【发布时间】:2016-05-28 09:12:43
【问题描述】:
我正在使用 ejs 来呈现我的 html 页面并传递如下数据:
collection.find({}).toArray(
function (err, results) {
res.render('index', {
results: results,
nav: nav
});
});
这很好用,但是我想将一些数据发送到我的前端 js 文件,以防止在我呈现的 HTML 中使用内联 javascript。 有没有标准的方法来实现这个? 我尝试使用 ejs 扩展名重命名我的 js 文件并渲染它们,但是这不起作用。
【问题讨论】:
-
不要将数据直接传递给 .js 文件,也不要重命名它们,而是基于元素在 data-attributes 中传递数据,并使用 javascript 获取该数据
标签: javascript node.js express ejs