Что такое Middleware в NodeJS

8 подписчиков

12+
12+

3 просмотра

17 дней назад

ПожаловатьсяНарушение авторских прав

8 подписчиков

12+
12+

3 просмотра

17 дней назад

ПожаловатьсяНарушение авторских прав
12+
12+

3 просмотра

17 дней назад

Middleware или функция промежуточной обработки - это паттерн при котором используется функция которая обрабатывает данные реквеста либо респонса и передаёт их дальше другой функции. Express - это серия вызовов функций middleware. Простейшим и основным примером является app.get('/user', function someMiddlewareFunc(request, response, next) { //some code; }); Если это обработчик ошибки, то она будет принимать 4 аргумента вместо 3 (на первом месте будет error) Может обрабатывать конкретный path, либо, используя .use() применятся ко всем запросам: import express from "express"; const router = express.Router(); router.use(someMiddleware); router.post("/user", createUserRouteHandler); router.get("/user/:user_id", getUserRouteHandler); router.put("/user/:user_id", updateUserRouteHandler); router.delete("/user/:user_id", deleteUserRouteHandler); router.use(errorHandlerMiddleware);

Название:

Что такое Middleware в NodeJS

Категория:

Разное