在jade文件中打印SQL输出

时间:2016-01-15 16:03:46

标签: sql node.js pug

我正在尝试在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

2 个答案:

答案 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

参考:http://jade-lang.com/reference/iteration