Посредники (Middlewares)¶
Интерфейс маршрутизации включает следующих посредников, преобразующих входящий запрос (req
):
req.cookies
— объект, содержащий куки, включенные в запрос (значением по умолчанию является{}
)req.query
— объект, содержащий строку запроса (значением по умолчанию является{}
)req.body
— объект, содержащий тело запроса, преобразованное на основе заголовка Content-Type, илиnull
Кастомизация посредников¶
Каждый роут может экспортировать объект config
с настройками для посредников:
1 2 3 4 5 6 7 |
|
bodyParser: false
— отключает разбор ответа (возвращается сырой поток данных —Stream
)bodyParser.sizeLimit
— максимальный размер тела запроса в любом формате, поддерживаемом bytesexternalResolver: true
— сообщает серверу, что данный роут обрабатывается внешним резолвером, таким какexpress
илиconnect
Добавление посредников¶
Рассмотрим добавление промежуточного обработчика cors.
Устанавливаем модуль:
1 |
|
Добавляем cors
в роут:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
|