【发布时间】:2019-02-14 03:26:35
【问题描述】:
我正在使用 Node.js (express) 和 MySQL,但在尝试在同一路径中进行多个查询时遇到了问题。它抛出的错误是:
发送后无法设置标头。
我的代码是这样的:
router.post('/test', function (req, res, next){
db.query("select COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS where
TABLE_NAME = 'registros';", function (error, results, fields) {
if (error) throw error;
res.render('test', {
columnNames: results
});});
db.query("SELECT * FROM registros", function (error, resp, fields) {
if (error) throw error;
res.render('test', {
dataRegistros: resp
});});
});
我知道这可能是因为它在同一条路线上渲染了两次。进行多个 SQL 查询并将它们返回到视图中的文件的正确方法是什么?
问候!
【问题讨论】: