【发布时间】:2017-04-08 03:13:53
【问题描述】:
我正在 Node.js 中开发一个简单的 rest API,它的工作原理中等。 这是我的控制器代码:
...
exports.listById = function(id, callback) {
Course.findById(id, function(err, courses){
if(err){
callback({error: 'Not Found'});
}
else{
callback(courses);
}
});
}
这是我的路线:
app.get('/courses/:id', function(req, res){
var id = req.params.id;
courseController.listById(id, function(resp){
res.status(200).json(resp);
});
});
此代码有效并在 mongodb 中显示我的集合结果。 但是下面的代码没有显示邮递员的结果:
app.get('/courses/:id', function(req, res){
var id = req.params.id;
courseController.listById(id, function(err, resp){
if(err){
res.status(404).send(err);
}
else{
res.status(200).json(resp);
}
});
});
【问题讨论】:
标签: javascript node.js mongodb api mongoose