如何使用 PUG 文件显示 MySQL 数据

How to display MySQL data with with a PUG file

所以我有一个名为 datareview.pug 的 .pug 文件,它是为这个文件创建的:

app.get('/datareview', function(req, res) {
  db.query("SELECT * FROM events", function (err, result, fields) {
    if (err) throw err;
    res.render('datareview.pug');
  });
});

如您所见,app.get 函数用于 /datareview,它在我的数据库中获取特定的 table 数据。我遇到的问题是使用 datareview.pug 文件在我的 /datareview 页面中显示此 table。有人可以帮助我朝着正确的方向前进吗?或者只是给我一个例子,说明如何使用 PUG 显示来自 MySQL 数据库的基本 table?

查看快速渲染 docs,看起来 render 方法接受第二个定义视图变量的参数。

一个使用所提供代码的简单示例可能如下所示:

app.get('/datareview', function(req, res) {
  db.query("SELECT * FROM events", function (err, result, fields) {
    if (err) throw err;

    // Assuming `fields` contains the data you wish to use in your template
    res.render('datareview.pug', { fields });
  });
});