Я пытаюсь запустить запрос выбора из db и распечатать результаты. Но даже я вижу результат в консоли, я не вижу на индексной странице. (Hovewer я вижу результат в консоли, но он также не отображается правильно. У меня есть 2 строки в db, но я вижу 3 строки для каждой строки, поэтому результат в консоли: 2X3 = 6 строк.) Я ставлю снимок экрана о результатах консоли конец вопроса.Node.js - результат печати из sql
Код в 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 Можете ли вы помочь мне исправить это?
К сожалению, это не сработало –
Есть ли другая идея? –