ExpressJS 在调用 render 方法时将数据发送到 jade(现在称为 pug)
ExpressJS send data to jade (now called pug) on when calling render method
我使用 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);
});
});
});
我没有添加任何错误处理,这只是为了传达这个想法...
我使用 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);
});
});
});
我没有添加任何错误处理,这只是为了传达这个想法...