相关疑难解决方法(0)

使用mongoose/node.js共享数据库连接参数的最佳方法

我正在使用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
Run Code Online (Sandbox Code Playgroud)

然后在我的app.js中我就是

require('./database)
Run Code Online (Sandbox Code Playgroud)

并且"mongoose"变量在全球范围内可用.我不想使用全局变量(至少不是直接).有没有更好的方法通过单例模式或其他方法跨节点(我使用express.js)共享数据库连接变量?

mongoose mongodb node.js express

22
推荐指数
2
解决办法
1万
查看次数

标签 统计

express ×1

mongodb ×1

mongoose ×1

node.js ×1