Fast Backend Framework
- 🔥 Fully TypeScript support
- 🚀 Automatic server reload
- 🎯 File-based routing
You can create a project using the dobs CLI tool:
npm create dobsAvailable templates:
- TypeScript (recommended)
- JavaScript
Dobs uses a simple and intuitive file-based routing system.
All route files must be placed inside the /app/ directory.
Each file automatically becomes a route based on its path.
For example:
project/
└─ app/
├─ index.ts → /
├─ user.ts → /user
└─ post/
└─ [id].ts → /post/:id
import { defineRouter } from 'dobs';
export default defineRouter((req, res) => {
res.send('Hello from Dobs!');
});This route responds with "Hello from Dobs!" for all HTTP methods.
If you want to handle methods separately:
import { defineRouter } from 'dobs';
export default defineRouter({
GET(req, res) {
res.send({ message: 'This is GET' });
},
POST(req, res) {
res.send({ message: 'This is POST' });
},
});MIT