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

Javascript ExpressJS在调用render方法时将数据发送到jade(现在称为pug),javascript,node.js,express,pug,Javascript,Node.js,Express,Pug,我已经使用ExpressJS创建了一些restapi。我使用的数据库是oracle 我想做的是将其中一个API调用的结果传递给render方法。 例如: app.get('/home', function (req, res) { res.render('index', { title: 'Hey'}); }); 在这个res.render('index',…中,我想在这里传递REST调用中的数据,这样我就可以在我的jade模板中使用它。您提供的代码很少,但您可能需要类似的东西(假设您已经

我已经使用ExpressJS创建了一些restapi。我使用的数据库是oracle

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

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

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

您提供的代码很少,但您可能需要类似的东西(假设您已经创建了一个名为connPool的连接池):


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

你真的可以在verion 10XE上创建池吗?我想我可以做类似的事情,但我想知道的是:它实际上是实用的/模块化的吗?我真的不知道要提供多少代码:/如果你有什么想法,我愿意提供。我写了一篇小文章包装器(使用节点驱动程序)对于SQL的执行,我在我的REST路径中导出并使用它。我想知道我是否可以使用这个休息路线并把它的结果发送给我的渲染函数。是的,你可以使用10G XE的连接池。你应该考虑移动到11G XE。从你知道你能做的事情开始,从那里开始。让它更好,更模块化。你应该能够将您的包装器用于REST路由…具体的工作方式将取决于您的包装器。谢谢,我现在意识到,我尝试了超出我能力范围的东西:)我正在REST路由中使用我的包装器,并将该路由导出为模块。我确实希望能够升级,但不幸的是,这不取决于我。
app.get('/home', function (req, res) {
  connPool.getConnection(function(err, conn) {
    conn.execute('select * from emp', function(err, result) {
      res.render('index', result.rows);
    });
  });
});