在客户端JS中访问Express'
Accessing Express's locals in client-side JS
已经有一些关于这个主题的帖子了,但我不能让它在我的代码上工作:(
我有这个简单的渲染函数:
router.get("/", function(req, res) {
res.render("index", {
route: "one"
});
});
我尝试访问这个变量route
在客户端js文件没有运气到目前为止:
// Unexpected token: <
var route = <%- JSON.stringify(route) %>;
// variable 'route' is undefined
var route = !{route};
// Unexpected token .
var route = !{JSON.stringify(route)};
// console log out "<%- JSON.stringify(route) %>;
var route = "<$- JSON.stringify(route) %>";
请注意,我的视图引擎是ejs
也许你可以试试:
router.get("/", function(req, res) {
res.render("index", JSON.stringify({
route: "one"
}));
});
并使用JSON。解析客户端
https://github.com/expressjs/body-parser相关文章:
- 从模块内部访问Express装载路径
- Socket.io可以'无法访问与Express相同的会话
- 使用Express访问Node.js中的模型
- 拒绝node.js和express中特定环境的访问
- express-jwt 无法从路由目录访问 req.user
- 在jade javascript部分访问express res.render的输入数据
- 循环访问 Express 中的嵌套对象
- Node.js Express - app.all(“*”, func) 在访问根域时不会被调用
- 循环访问未显示在 Express 应用程序中的虚拟数据
- 使用 Express 限制对 Node .js 的访问
- 无法在使用 CORS 和 Mandrill 的 Node Express 中找出“没有'访问控制-允许源'
- Node.js Express:重新访问注入到文件中.html变量
- 无法通过 Node Express 应用程序(车把)中的部分访问样式表
- 如何限制API只能访问使用Express.js的授权域
- 从angularjs访问我网站的nodejs Express API
- Node Express.js从单独文件中声明的路由访问变量
- 使用express.js从ajax访问json数据
- Angular/Express:重定向到登录后访问的最后一个页面
- 全局使用Node.JS/express访问Firebase
- 使用Jade和express访问对象中的json对象