[英]Nodejs connecting database in every request
在我的app.js中,我有这段代码。
app.use(function(req,res,next){
req.db = db;
next();
});
因此,基本上在每个请求中都附有数据库。
我想知道从其他js文件访问db的最佳方法,如果任何人都可以提供一些示例,那将对我有很大的帮助
节点模块被缓存,因此如果您使用以下方法制作模块:
db.js
//...
module.exports=monk('localhost:27017/table');
当需要在另一个文件中时,可以调用:
var db=require('db.js');
仅在您第一次调用它时, monk
函数才会运行。 该对象将被缓存,并且在随后的require
中将返回相同的对象。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.