节点js从app.js传递连接以插入数据

时间:2016-12-12 18:31:09

标签: mysql node.js

我是节点js的新手,我正在使用有两个连接的应用程序。在单个应用程序中使用..现在我想使用从 app.js 调用的那个并想要删除单独的文件连接( db.js

来自aap.js的阻止代码

app.use(
connection(mysql, {

    host: 'localhost',
    user: 'root',
    password: '',
    port: 3306, //port mysql
    database: 'testdb'
}, 'request')
);



我使用此文件通过使用单独的文件连接来插入数据。

user_insert.js

var db= require('../db');

http.createServer(function(request, response){

//using this for insert data from ajax 

}).listen(8001);

但是,我也希望将 app.js 的连接称为ajax调用..如何从应用程序中获取 user_insert.js 文件中的连接.js 没有任何重大变化?

1 个答案:

答案 0 :(得分:0)

您可以使用app.set(' dbconn',连接)和app.get(' dbconn'),但有一点代码味道。更好的方法是在require模块时传递连接。