I\'m using NodeJS with Express middleware, and my only issue is to catch the exact Sent status Code to the response (for logs) in a global function.
Using the follo
you might want to try something like below - use the next callback to pass control to the error handler middleware:
router.get('/', ( req, res, next) => {
// ......... SOME LOGIC
// Suppose that the variable content is coming from the DB
if (content.length === 0) {
const err = new Error('The product cannot be found');
err.status = 404;
next(err);
}
res.json(content);
});
app.use((err,req, res, next) => {
console.log(err.status);
});