Py学习  »  Cesar  »  全部回复
回复总数  1
6 年前
回复了 Cesar 创建的主题 » 如何导出mysql查询返回的“result”?

也许你需要做的是导出你的函数,并随时使用它

我建议您导出数据库连接变量,以便您可以随时使用它,例如:

配置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函数,这样您就可以管理异步调用

希望我能帮忙!