也许你需要做的是导出你的函数,并随时使用它
我建议您导出数据库连接变量,以便您可以随时使用它,例如:
配置js
var con = mysql.createConnection({
host: "localhost",
user: "username",
password: "password",
database: "testdb"
});
exports.default = con
使用sresult.js的文件
const db = ./config.js
db.con.connect(function(err) {
if (err) throw err;
con.query("SELECT * FROM customers",
function (err, result, fields) {
if (err) throw err;
//here you use your results, maybe res.json or whatever you want to do
});
这样,您就可以拆分代码,并在需要时调用dabatase连接对象。记住干燥原则。
顺便说一下,我建议您使用promise而不是callbacks函数,这样您就可以管理异步调用
希望我能帮忙!