爲什麼用戶未定義?返回數據到index.js節點快遞
db.js:
var MongoClient = require('mongodb').MongoClient
var users;
MongoClient.connect('mongodb://127.0.0.1:27017/ExpressApp2', function(err, db) {
users = db.collection('usercollection');
users.find().each(function(err, doc) {
console.log(doc);
});
});
index.js
var express = require('express');
var router = express.Router();
/* GET Userlist page. */
router.get('/userlist', function(req, res) {
var users = require('../db').getUsers();
if (users==undefined)
res.send('undefined');
else
res.send('found something');
});
module.exports = router;
集合被正確地從蒙戈檢索並記錄到屏幕上,但在用戶索引.js給出了未定義的。
我同意,這是更多我想要的,但我也嘗試過類似的,但我仍然得到undefined返回到瀏覽器。 db.collection包含數據。難道這是我從index.js調用函數的方式嗎? – siwix