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

时间:2016-04-18 09:42:54

标签: javascript node.js express pug

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

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

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

在此res.render('index', ...我想在此处从REST调用传递数据,以便我可以在我的jade模板中使用它。

1 个答案:

答案 0 :(得分:1)

你提供的代码很少,但也许你想要这样的东西(假设你已经创建了一个名为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);
    });
  });
});

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