【发布时间】:2016-12-02 14:08:24
【问题描述】:
我正在尝试从 db 运行选择查询并打印结果。但即使我在控制台中看到结果,我在索引页面中也看不到。 (但是我在控制台中看到了结果,但它也没有正确显示。我在 db 中有 2 行,但我看到每行有 3 行。所以控制台中的结果是:2X3=6 行。)我放了关于控制台结果的屏幕截图问题结束。
app.js 中的代码
app.use('/', routes, function(req, res){
pg.connect(connect, function(err, client, done){
if(err){
return console.error('errrr', err)
}
client.query('select * from recipes', function(err, result){
if(err){
return console.error('error running query', err);
}
console.log(result.rows);
res.render('index.njk', { recipes: result.rows});
done();
});
});
});
index.njk 中的代码
<ul>
{% for name, item in recipes %}
<li>{{ name }}: {{ item.name }}</li>
{% endfor %}
</ul>
this is result of the console 你能帮我解决它吗?
【问题讨论】:
标签: javascript node.js postgresql express nunjucks