我正在使用node-pg
并希望在单个GET
请求中进行多个查询。
例如,考虑我做了两个这样的查询:
const getSomeInfo = (request, response) => {
pool.query('SELECT * FROM jobs', (error, results) => {
if (error) {
throw error
}
var jobObj = results.rows;
response.render('pages/jobinfo', {
jobObj: jobObj
});
})
pool.query('SELECT * FROM description INNER JOIN views', (error, results) => {
if (error) {
throw error
}
var descObj = results.rows;
response.render('pages/jobinfo', {
descObj: descObj
});
})
}
此代码导致以下错误Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client
。
有没有办法在同一个请求中进行这两个查询,GET
以便可以在同一页面上使用包含结果的对象?