【发布时间】:2018-07-19 00:09:54
【问题描述】:
我正在尝试将这个函数中的“行”模块导出到 anotherfile.js
“mysql.js”
const gameserverShow = function () {
con.query(`SELECT * FROM gameservers`, (err, rows) => {
if (err) throw err;
return rows;
});
}
module.exports.gameserverShow = gameserverShow;
我尝试将“foreach 循环”放入一个数组并将其发送过来,但每次我尝试对其进行控制台记录时,它都会返回“未定义”。有不同/正确的方法吗?
“另一个文件.js”
const mysqlcon = require("./mysql.js");
if (args[0] == 'show') {
mysqlcon.gameserverShow();
console.log(mysqlcon.gameserverShow.rows);
}
【问题讨论】:
-
这样不行..你用的是哪个版本的nodejs?
-
这是javascript中非常基本的东西,它是异步的,所以你应该首先理解这一点。虽然回答这个在堆栈上不太受鼓励的问题。
-
嗯,我是一名学习者,我正在使用最新推荐的 nodejs 版本。我知道不鼓励在堆栈上回答问题,我尽量避免在这里并自己找到答案。但我撞到了一堵墙,我无法克服它。
标签: javascript mysql node.js discord.js