Node.js пользовательский рендер
Я создаю API в node.js с помощью express, и я хотел бы расширить базовый res.send из ЛЮБОГО файла внешних маршрутов перед отправкой ответа, чтобы предварительно отформатировать ответ и добавить дополнительные данные. Как это возможно? Заранее спасибо!
1 ответ
Это цель промежуточного программного обеспечения. Смотрите http://expressjs.com/api.html
Например, эти строки активируют промежуточное программное обеспечение CSRF, а затем делают токен CSRF доступным для шаблонов и генерируют файл cookie CSRF, используемый AngularJS:
.use(express.csrf())
.use(function (req, res, next) {
res.cookie('XSRF-TOKEN', req.session._csrf);
res.locals.csrftoken = req.session._csrf;
next();
})