我在Node.js中開發了一個簡單的rest API,它工作得很好。 這是我的控制器代碼:Node.js在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);
}
});
});
它工作正常!謝謝! –