我正在尝试构建一个小应用程序,从包含JSON的
我试图做的是在
是否可能以这种方式包含变量?
PS-我已经使用express 1周和Jade 2天,因此所有想法/解决方案都将不胜感激。
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
javascript变量作为Jade变量。目前,由于verbName
和description
不是字符串,所以此代码将失败。是否可能以这种方式包含变量?
PS-我已经使用express 1周和Jade 2天,因此所有想法/解决方案都将不胜感激。
locals
对象中可用于Jade。因此,您应该能够通过执行locals["title"]
和locals["subtitle"]
来访问它们。 - Waldo Jefferslocals
对象。实质上,我试图使用var verbName = o.name
来向title
对象提供数据。我无法使res.render
接受title
的变量。如果可以使用locals
解决这个问题,那就太好了。 - Peachey_A