在res.render – express上发送javascriptvariables
我试图build立一个小的应用程序,从包含JSON的config.js
文件中调用,并根据JSON中的name
键将这些数据写入页面。
app.get('/:verb', function(req, res) { if(!!req.param.verb) { config.data.forEach(function(o) { var verbName = o.name, description = o.description; }); }; res.render('verb', {title: verbName, subtitle: description}); });
我想要做的是在res.render
结构中使用verbName
和description
javascriptvariables作为Jadevariables。 由于verbName
和description
不是string,因此代码将失败。
这样可以包含variables吗?
聚苯乙烯 – expression了1周和翡翠2天,所以所有的想法/解决scheme将不胜感激。
你正在声明你的variables在错误的范围内。 您也正在覆盖每个forEach循环执行它们
app.get('/:verb', function(req, res) { var verbName, description; if(!!req.param.verb) { config.data.forEach(function(o) { verbName = o.name, description = o.description; }); }; res.render('verb', {title: verbName, subtitle: description}); });