访问客户端JS中的Express本地人员

时间:2015-08-10 17:09:07

标签: javascript express ejs

关于这个主题的帖子已经有几篇了但是我无法理解我的代码:(

我有这个简单的渲染功能:

router.get("/", function(req, res) {
  res.render("index", {
    route: "one"
  });
});

我尝试在客户端js文件中访问此变量route到目前为止没有运气:

// 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

1 个答案:

答案 0 :(得分:0)

也许你试试:

router.get("/", function(req, res) {
  res.render("index", JSON.stringify({
    route: "one"
  }));
});

并在客户端使用JSON.parse

https://github.com/expressjs/body-parser