اعتقد مشكلة بتعريف متغير postId
exports.delails = (req, res, next) => {
let postId = req.params.id;
Post.findById(postId)
.populate('author', 'name')
.populate('comments.author', 'name')
.then(post => {
if (!post) throw createError(404);
res.json(post);
})
.catch(next)
};
قمت باستبدال id ب slug
let postId = req.params.slug;
ظهر خطاء
Cast to ObjectId failed for value "magic-flip-cards-solving-a-common-sizing-problem" at path "_id" for model "Post"
اذا بقي كما هو يظهر خطاء 404