app.js में, मैं तो अगर मैं अनुरोध करता हूँ कुछ http://localhost/notfound
तरह यूआरएल मौजूद नहीं, ऊपर कोड को निष्पादित करेंगेexpress.js में 404 त्रुटि कैसे फेंकें?
// catch 404 and forward to error handler
app.use(function(req, res, next) {
var err = new Error('Not Found');
err.status = 404;
next(err);
});
है।
http://localhost/posts/:postId
जैसे यूआरएल मौजूद है, तो मैं कुछ मौजूदा पोस्ट आईडी या हटाए गए पोस्ट आईडी तक पहुंचने पर 404 त्रुटि फेंकना चाहता हूं।
Posts.findOne({_id: req.params.id, deleted: false}).exec()
.then(function(post) {
if(!post) {
// How to throw a 404 error, so code can jump to above 404 catch?
}
क्या यह 'Posts.findOne' पृष्ठ अनुरोध के भीतर या पृष्ठ अनुरोध के भीतर एक वादा कहा जाता है? –