В узле JS Express мы можем написать промежуточное программное обеспечение для перехвата запросов к
- Позвоните следующему промежуточному программному обеспечению в цепочке, вызвав
next
- Завершите цепочку, вызвав
res.send
или аналогичные функции, предоставляемые res
Это означает, что каждый раз, когда мы хотим завершить запрос и отправить ответ в определенном промежуточном программном обеспечении, мы должны добавить (как минимум) приведенный ниже фрагмент кода.
res.send();
Есть ли способы написать промежуточное ПО для фрейма ответа, например:
responseFrame = (res,req,responseData) => {
res.send(responseData);
}
и insinde route.js
, используйте это промежуточное ПО на всех путях
app.use(responseFrame);
Затем нам просто нужно завершить любое промежуточное программное обеспечение next()
, пока мы определяем правильные маршруты, Express позаботится об отправке ответа (если следующее промежуточное программное обеспечение - responseFrame
)