我用Mongoose来管理Mongo数据库.我的连接文件非常简单:
var mongoose = require('mongoose')
mongoose.connection.on("open", function(){
console.log("Connection opened to mongodb at %s", config.db.uri)
});
console.log("Connecting to %s", config.db.uri)
mongoose.connect(config.db.uri)
global.mongoose = mongoose
然后在我的应用程序中.我只是
require('./database)
"mongoose "变量在全局都可用.我宁愿不使用globals(至少不直接使用).有没有更好的方法通过单例模式或其他方法跨 node (我使用的是express.js)共享数据库连接变量?