【发布时间】:2017-01-14 04:20:05
【问题描述】:
使用 MEAN.JS。路线:
app.route('/api/user/cards/:cardId')
.get(card.read);
app.param('cardId', card.cardByID);
cardByID:
exports.cardByID = function (req, res, next, id) {
Card.findOne({id: id}).exec(function (err, card) {
if (err) return next(err);
if (!card) return res.status(404).send({message: 'Карты с таким ID не найдено'});
req.card = card;
next();
});
};
我以前使用猫鼬_id作为参数,但需要使用其他id(8位)。 如果 id 是 mongoose id 类型(例如 57ceda7ec10c15da7c53515f),它返回 404 状态,但如果 id 只是一个数字(例如 13241234),它返回 400 状态。 有什么问题?
【问题讨论】:
标签: node.js mongodb express mongoose mean