繁体   English   中英

Nodejs在每个请求中连接数据库

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM