Quiero usar el paquete de controladores de enrutamiento en mi aplicación. Pero cuando agrego un middleware, aparece un error.
Aquí está mi código:
índice.ts:
import "reflect-metadata"; import { createExpressServer } from "routing-controllers"; import { UserController } from "./UserController"; const app = createExpressServer({ defaultErrorHandler: false, controllers: [UserController], }); app.use((req, res, next) => { res.status(404).send("Not Found!"); }); app.listen(3000, () => { console.log("********listening**********"); });UserController.ts:
import { Controller, Get } from "routing-controllers"; @Controller("/users") export class UserController { @Get("/") getAll() { return "This action returns all users"; } }Recibo "no se pueden establecer encabezados después de que se envían al error del cliente" cuando envío una solicitud al punto final "/usuarios/". Normalmente, la solicitud finaliza y el último middleware no se ejecuta. ¿Me equivoco?