【发布时间】:2019-07-06 19:49:15
【问题描述】:
我正在尝试使用Express 后端上设置的上下文变量,使用Handlebars.js(npm 上的express-handlebars)作为<script> 标记内的视图控制器。我读了this post,但答案似乎有点骇人听闻。这是代码中的问题:
app.js(服务器)
app.get('/', (req, res) => {
res.render('index', {
data: [1, 2, 3]
}
}
index.handlebars
<script>
const data = {{data}}
</script>
<script src="js/index.js"></script>
index.js(客户端)
console.log(data)
我这样做是为了可以从index.js 访问data 变量,所以更好的方法可以解决这个问题。
【问题讨论】:
标签: node.js express handlebars.js express-handlebars