【发布时间】:2021-12-31 10:41:55
【问题描述】:
我正在制作一个网站,我需要从数据库中导入数据并稍后在程序中使用它。但是当我使用 npm 包mysql 时,我找不到任何方法来导入外部函数的查询结果以供以后使用。这是我的代码示例。
我从数据库中获取数据的功能:
let output;
dba.query('SELECT * FROM `movies-web`.movies;',(err, rows) => {
if(err) {
throw err;
} else {
output = rows;
}
});
在代码中我这样使用它:
res.write(output);
但是变量output 返回undefined。
我解决这个问题的时间超过一个月,我浏览了很多页面,stackoverflow 上的问题,我找不到有效的解决方案。
【问题讨论】:
-
您在执行查询之前响应输出。你应该在回调中移动
res.write
标签: javascript node.js node-mysql