嗨我在Node.js
和AngularJS
中的req.params遇到了一个简单的问题:
我正在尝试通过发送来自Get req的用户名在Mongoose
中按用户名查找用户。
以下是代码:
router.get('/profileByUsername/:username', function(req, res){
let username = req.params.username;
Profile.findOne({username: username}, function(err, profile){
if(err) res.json({success: false, message: 'אין מידע קיים'});
if(profile) res.json({success: false, message: 'הצליח', info: profile});
})
});
这是工厂:
mainFactory.getUserByUsername = function(username) {
console.log(username);
return $http.get('/pr/profileByUsername/' +username);
}
这是admin(Adm是mainFactory):
this.getUserByUsername = function(){
let username = $routeParams.username;
Mcs.getUserByUsername(username).then(function(data){
console.log(data);
})
}