【发布时间】:2014-09-01 16:29:36
【问题描述】:
我对 node.js、express.js 和 REST API 有点陌生。
这是我的问题:
在多种情况下,我需要从我的数据库(如果相关,则为 mongoDB)加载用户信息。
在这种情况下,最佳做法是什么?
1) 直接从数据库加载:
index.js:
db.collection('usercollection').findOne({email: req.user.email}, function(err, result){...
2) 从另一个从数据库读取的路由调用服务:
users.js:
/* GET user by email */
router.get('/:email', function(req, res) {
var db = req.db;
var email = req.params.email;
db.collection('usercollection').findOne({email: email}, function(err, result) {
if (err) throw err;
res.json(result);
});
});
index.js:
//呼叫用户/email/emailParameterURL
3) 这两个都不是?
感谢您的宝贵时间
【问题讨论】:
标签: javascript node.js mongodb rest express