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();
})
Другие вопросы по тегам