我正在使用express和node-postgres构建节点应用程序( https://github.com/brianc/node-postgres).我只想构建一次db客户端连接,我希望能够从不同的模块访问这个db连接.做这个的最好方式是什么?我试图
我已经检查了这个类似的问题,但它似乎特别适用于猫鼬.
Best way to share database connection param with mongoose/node.js
没有一种叫做“最好的方式”的东西.如果需要在不同模块中使用相同的对象,则必须将其包装在模块中.像这样的东西://db.js var postgres = require (...) var connection; module.exports = { getConnection: function (){ return connection; }, createConnection: function (){ connection = createConnection (postgress); } }; //app.js - main file require ("./db").createConnection (); //a.js var db = require("./db") db.getConnection() //b.js var db = require("./db") db.getConnection()