routeify-express v1.2.0
routeify-express
routeify-express
é uma biblioteca npm que simplifica a criação de rotas no Express através do uso de decorators em classes de controller.
📦 Instalação
Utilize o npm para instalar:
npm install routeify-express
🛠 Como Usar
Aqui está um exemplo básico de como usar a biblioteca:
1️⃣ Criar um Controller
controller.ts
import { Request, Response } from 'express';
import { Controller, Get, Post } from 'routeify-express';
@Controller('users')
class UserController {
@Get()
findAll(req: Request, res: Response) {
res.status(200).send('users');
}
@Post()
create(req: Request, res: Response) {
res.status(201).send('created user');
}
@Delete(':id')
remove(req: Request, res: Response) {
res.status(204);
}
}
2️⃣ Aplicar o Controller ao seu servidor Express
app.ts
import { createExpressServer } from 'routeify-express';
import { UserController } from './controller.ts';
const app = createExpressServer({
controllers: [UserController],
});
app.listen(3001, () => console.log('Servidor rodando na porta 3001'));
Com este setup, agora temos duas rotas disponíveis:
GET /users que irá chamar o método getUser do UserController.
POST /users que irá chamar o método create do UserController.
DELETE /users/:id que irá chamar o método remove do UserController.
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
7 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago
8 months ago