在 jade 文件中打印 SQL 输出

print SQL output in jade file

我正在尝试在 Jade 文件中输出一个 sql 查询。到目前为止,我已经可以将纯文本打印到 jade,但是当我尝试从 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);
});

jade中的代码(我目前有):

  - each row in rows
        p=row.first_names

你只需要像这样调用一次render:

res.render('index', {
  title: 'Home',
  rows: rows
});

单个调用包含具有您要传递给 Jade 模板的所有值的对象。另请注意将键 row 更改为 rows 因为这是您在模板中对它的调用,并且没有在 res.render[=15= 中调用 res.send ]

您需要编辑 .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