【发布时间】:2019-10-23 14:55:29
【问题描述】:
RESTful 路由js文件:
// index route - show all todos
router.get("/", middleware.isLoggedIn,function(req,res) {
Todo.find({ "author.id" : req.user._id}, function(err, allTodos) {
if(err) {
console.log(err);
} else {
res.render("todo/index", {todos: allTodos});
}
});
});
我的 index.ejs 文件有:
<script src="/scripts/todoCalendar.js"></script>
在body 标记的末尾,我想在我的 todoCalendar.js 文件中访问传递的变量todos。
我试着把
<script>
var x= <%= todos %>
</script>
但当我尝试在我的 todoCalendar.js 文件中执行 console.log(x) 时,它说 x 未定义。
非常感谢任何帮助。
【问题讨论】:
-
是 todos ejs 变量,具有可以使用
<%=todos | json>调试的数据
标签: javascript node.js express