私はそれがここで細かい作業app.jsnode.jsのアプリケーション全体でdb接続にアクセスするには?
var express = require('express');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');
var mongo = require('mongodb');
var monk = require('monk');
var db = monk('localhost:27017/nodetest1');
app.use(function(req,res,next){
req.db = db;
next();
});
でmonk
でのMongoDBを接続してください。しかし今では、ルートフォルダにindex.jsを追加しました。
var monk = require('monk');
var db = monk('localhost:27017/nodetest1');
exports.index = function(req, res){
var collection = db.get('usercollection');
collection.find({},{},function(e,docs){
res.render('userlist', { "userlist" : docs});
});
res.render('index', { title: 'Express' })
};
これも問題ありません。しかし、私はapp.jsとindex.jsの両方でDBを接続しています。私はその接続がapp.jsで定義行う必要があること はindex.jsでアクセス