我使用ExpressJS创建了一些REST API。我正在使用的数据库是oracle。
我想要做的是将其中一个API调用的结果传递给render
方法。
例如:
app.get('/home', function (req, res) {
res.render('index', { title: 'Hey'});
});
在此res.render('index',
...我想在此处从REST调用传递数据,以便我可以在我的jade模板中使用它。
答案 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);
});
});
});
我没有添加任何错误处理,这只是为了传达这个想法......