【发布时间】:2017-04-01 11:55:07
【问题描述】:
我是使用 Express 和 Mongoose 创建 API 的新手。
我已经能够设置我的基本端点,获取、发布、放置等。
但现在我想设置一个,在其中传递两个参数来搜索集合并返回单个结果。
我认为我没有正确传递参数。
在我的角度,我有以下服务调用,我知道这是正确的:
.factory('LoginFactory', function($resource){
return $resource('/api/user?email=:eml&password=:pwd', {}, {
query:{ method:'GET', isArray:true, params:{ eml:'@eml', pwd:'@pwd'}}
});
});
但我认为我在我的 express/mongoose API 中做得不对。这是我的终点:
router.route('/:email:password')
.get(function(req, res){
User.findOne({email:req.param.email, password:req.param.password}, function(err, user){
if(err)
res.send(err);
res.json(user);
});
});
【问题讨论】:
标签: angularjs mongodb express mongoose