Как я могу создать маршрут API «Не найден» в «@inversifyjs/http-express»Javascript

Форум по Javascript
Ответить
Anonymous
 Как я могу создать маршрут API «Не найден» в «@inversifyjs/http-express»

Сообщение Anonymous »

Я исследовал и попытался создать свой следующий проект API с помощью «@inversifyjs/http-express». Сейчас я пытаюсь создать маршрут Not Found API, потому что не могу найти по нему никакой документации.

На данный момент я добавляю этот собственный маршрут Not Found.
export class Server {
private adapter: InversifyExpressHttpAdapter;

constructor(private readonly container: Container) {
this.adapter = new InversifyExpressHttpAdapter(this.container, {
useJson: true,
});

this.adapter.applyGlobalMiddleware(CorsMiddleware);
this.adapter.applyGlobalMiddleware(HelmetMiddleware);
this.adapter.applyGlobalMiddleware(RateLimitMiddleware);
this.adapter.applyGlobalMiddleware(CookieParserMiddleware);
this.adapter.applyGlobalMiddleware(LoggerMiddleware);

this.adapter.useGlobalFilters(GlobalErrorFilter);
}

public async getApp() {
const app = await this.adapter.build();

app.use(notFoundMiddleware);

return app;
}
}

function notFoundMiddleware(req: Request, res: Response) {
return res.status(HttpStatusCode.NOT_FOUND).json({
statusCode: HttpStatusCode.NOT_FOUND,
message: `Route '${req.originalUrl}' not found`,
data: null,
});
}


Подробнее здесь: https://stackoverflow.com/questions/798 ... tp-express
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»