ExpressJS在调用render方法时将数据发送到jade(现在称为pug)

ExpressJS send data to jade (now called pug) on when calling render method

本文关键字:jade pug 方法 render 调用 ExpressJS 数据      更新时间:2023-09-26

我使用ExpressJS创建了一些REST API。我使用的数据库是oracle。

我想做的是将API调用之一的结果传递给render方法。例如:

app.get('/home', function (req, res) {
  res.render('index', { title: 'Hey'});
});

在这个res.render('index',。。。我想在这里传递REST调用的数据,这样我就可以在我的jade模板中使用它。

您提供的代码很少,但也许您想要这样的东西(假设您已经创建了一个名为connPool的连接池):

app.get('/home', function (req, res) {
  connPool.getConnection(function(err, conn) {
    conn.execute('select * from emp', function(err, result) {
      res.render('index', result.rows);
    });
  });
});

我没有添加任何错误处理,这只是为了传达这个想法。。。