[英]How to use connection file of mongo db in other files of node.js application
[英]Node.js splitting multiple file and use same db connection
我的node.js變得非常大。 我真的需要將其拆分為多個文件以便於維護。 問題是我不知道如何使用相同的mongodb連接。
例如,我的main.js包含以下內容
var mongodb = require(config.app.module_root_path + 'mongodb');
var db;
mongodb.MongoClient.connect('mongodb://test:test@127.0.0.1:27272/test', function(err, database) {
if(err || database == null) {
throw err;
} else {
db = database;
db.collection('usertest').ensureIndex({email:1}, {unique:true}, function(err, indexName) {
if(err) {
logger.warn(err.message);
}
});
logger.info('Mongodb listening at 27233');
restful_express.listen(process.env.PORT || 7878, function() {
logger.info('ExpressJs listening at 7878');
});
}
});
和userCRUD.js包含
restful_express.get('/allUser', function(req, res) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "X-Requested-With");
res.type('json'); // set content-type
db.collection('usertest').find({}, {first_name:1, last_name:1}).toArray(function(err, result) {
if(!err) {
res.send({users:result, err:false});
}
});
});
如何將var,db傳遞給userCRUD.js使用?
馬克,馬克
請參閱此答案以獲取一般想法(盡管在您的情況下,這將是MongoDB連接而不是MySQL連接)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.