Node.js自定义渲染构建

时间:2013-08-16 08:31:34

标签: javascript node.js api express locomotivejs

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

1 个答案:

答案 0 :(得分: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();
})