2

我正在使用 express 在 node.js 中构建 API,并且我想在发送响应之前从任何外部路由文件扩展基本 res.send,以预先格式化响应并附加附加数据。这怎么可能?提前致谢!

4

1 回答 1

1

这就是中间件的目的。见http://expressjs.com/api.html#middleware

例如,这些行激活 CSRF 中间件,然后使 CSRF 令牌可用于模板并生成 AngularJS 使用的 CSRF cookie:

.use(express.csrf())
.use(function (req, res, next) {
  res.cookie('XSRF-TOKEN', req.session._csrf);
  res.locals.csrftoken = req.session._csrf;
  next();
})
于 2013-08-16T09:51:28.550 回答