是的,我感到内疚,问这样一个新手的问题。
app.get('/skumanagement/:id', function (req, res){
var options = req.params.id; // req.params.id = itemidx
database.skuGetDetail(options, function (error, data){
winston.log('info', "SKU MANAGEMENT DATA: " + JSON.stringify(data));
if (error) {
winston.log('error', 'ERROR:: ' + JSON.stringify(error));
throw error;
}
else {
res.render('sku_item_detail', data);
}
});
});
从database.skuGetDetail生成的SKU管理数据: { “结果”:[{ “MERCHANTID”: “00CA00000010”, “MERCHANTNAME”: “Mexon”, “itemidx”:572, “category”:“Online Music”,“type”:“1”,“title”:“15Minutes”,“sku”:“15Minutes”,“pricetype”:“0”,“minprice”:0.5,“maxprice” :0.5,“imageurl”:“http://”,“description”:“15Minutes for Test”,“submitdate”:“2011-03-23T06:40:00.000Z”,“lastupdated”:“2011-06- 03T18:51:00.000Z“}]
然后我传递这些数据,渲染sku_item_detail,这是jade模板。
p
td
th submit Date : #{data.sku}
td
然而,添加#{data.sku}将无效。
我想打印出我用jade传递的数据。
我对其他建议方法持开放态度,因为我不知道这种方法是否是正确的方法。
答案 0 :(得分:0)
在您的路线中更改参数以将值传递为json。
res.render('sku_item_detail', {"datavalue": data});
并且,在jade模板中将变量设置为
th submit Date : #{datavalue.sku}
答案 1 :(得分:0)
在您的路线中,更改要传递的参数
res.render('sku_item_detail', {"data": data.result[0]});
在视图中,
th submit Date : #{data.sku}
希望这会有所帮助..!