誰もが私は基本的にJSONファイルを取得し、配列のさまざまなインスタンスを出力するルータを持っています。私はconsole.logの私のforループのタイトルをループして出力し、各インスタンスが出力され、素晴らしい作品です。 res.renderをforループの中に入れ、同じ変数をconsole.logにループさせて渡すと、最初のインスタンスのみが出力されます。誰がなぜこれが分かっていますか? res.renderをループして、console.logと同じJSON内のすべてのインスタンスを出力する方法があります。res.renderのノードjsループ
は何res.render
router.get('/fuelTypeFilter', function(req, res, next) {
var url = "Example.JSON"
request({
url: url,
json: true
}, function (error, response, obj) {
if (!error && response.statusCode === 200) {
// console.log(obj) // Print the json response
for(key in obj.categories){
var img = obj.categories[key];
var title = obj.categories[key].product_category_title;
console.log(title);
// console.log(obj.categories[key]);
}
res.render('fuelTypeFilter', { title: 'Fuel Type', item: title });
} //end of if
}); // end of request
});