我的文件夹结构是public-js-color.js,而ejs文件是views-index.ejs
如何将color.js文件中的变量传递到index.ejs文件中,以便将其显示给用户。如果这很简单,请原谅我,只是学习节点和谷歌一直没有帮助。
答案 0 :(得分:0)
当您定义快速路线并调用渲染时,您希望将其作为第二个参数传递给视图。
var variablesToPass = {
homie: 'who is your homie?'
};
app.get('/', function(req, res) {
return res.render('index', variablesToPass);
});
您可以通过输入<%= homie%>
在您的ejs主页模板上渲染homie此外,如果您希望变量在整个应用程序中可用,您可以创建一个有用的middlware函数。
app.use(function(req, res) {
res.locals.homie = "I'm a homie thats available everywhere";
});