javascript - Node.js 自定义渲染构建

标签 javascript node.js api express locomotivejs

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

最佳答案

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

例如,这些行激活 CSRF 中间件,然后使 CSRF token 可用于模板并生成 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();
})

关于javascript - Node.js 自定义渲染构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18269051/

相关文章:

javascript - 动态创建 JSON 对象 Angular

javascript - 链接 Javascript 的 nocache

javascript - 在 Facebook 中调试 JavaScript (FBJS)

api - HTTPS 请求仅在 iOS、Ionic 2 上失败

javascript - angularjs 无法读取未定义的属性

node.js - 客户端找不到io

windows - -webkit-backface-visibility 在 Windows 上的 node-webkit 中不起作用

json - 如何使用 CoffeeScript 而不是 JSON?对于配置文件等

java - NotesCLI 3.4 java异常

c# - 在 asp.net mvc 中读取 api 结果