我正在尝试在Jade文件中输出sql查询。我到目前为止得到它,我可以打印纯文本到玉,但当我尝试从SQL输出它不起作用可以有人帮助我。
app.js(NodeJS)中的代码:
con.query('SELECT * FROM user ', function(err, rows)
{
console.log('Connection result error '+err);
console.log('num of records is '+rows.length);
//console.log(rows);
res.render('index',
{ title : 'Home' }
)
res.render('index',
{ row : res.send(rows) }
)
console.log('num of records is '+rows.length);
});
玉器中的代码(我目前所拥有的):
- each row in rows
p=row.first_names
答案 0 :(得分:1)
你只需要像这样调用一次渲染:
res.render('index', {
title: 'Home',
rows: rows
});
单个调用包含具有要传递给Jade模板的所有值的对象。另请注意将密钥row
更改为rows
,因为这是您在模板中调用的内容,以及未在res.send
内调用res.render
答案 1 :(得分:0)
您需要编辑.js文件(本例中为app.js)。并且玉文件代码似乎不正确
res.render('index', {title:'Home', row:rows});
然后应该更改玉代码如下。一定要正确缩进。 'first_names'区分大小写
ul
each val in row
li=val.first_names