Files
getting-started/nodejs/express/getting-started/errormiddleware.js
2022-02-18 06:24:37 +11:00

20 lines
559 B
JavaScript

// errormiddleware.js
const errorLogger = (err, request, response, next) => {
console.log( `error ${err.message}`)
next(err) // calling next middleware
}
const errorResponder = (err, request, response, next) => {
response.header("Content-Type", 'application/json')
const status = err.status || 400
response.status(status).send(err.message)
}
const invalidPathHandler = (request, response, next) => {
response.status(400)
response.send('invalid path')
}
module.exports = { errorLogger, errorResponder, invalidPathHandler }