我正在尝试使用 NodeJS 和 Express 构建 REST API。我为 offer
创建路由,当我尝试发送 GET 请求时,我收到带有 200 状态代码的空响应
routes.js
router.get('', passport.authenticate('jwt', { session: true}), OfferController.getOffers);
offerController.js
exports.getOffers = function(req, res) {
Offer.find({}, function(err, task) {
if (err){
return res.send(err);
}
res.json(Offer);
});
}
这里缺少什么?
最佳答案
关于:
exports.getOffers = function(req, res) {
Offer.find({}, function(err, task) {
if (err){
return res.send(err);
}
// Change this line from res.json(Offer) to:
res.json(task);
});
}
Offer.find()
的结果位于任务变量中,这就是您要发送回客户端的内容。
关于javascript - NodeJS Express REST API 获取请求返回空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46566582/