18 lines
407 B
JavaScript
18 lines
407 B
JavaScript
module.exports = (app) => {
|
|
app.use((error, req, res, next) => {
|
|
const status = error.status || 500
|
|
console.error('[exception]', error)
|
|
|
|
if (res.headersSent) {
|
|
return next(error)
|
|
}
|
|
|
|
res.status(status).json({
|
|
code: 'Exception',
|
|
status,
|
|
en_message: error.message,
|
|
message: 'خطایی در عملیات مورد نظر رخ داده است.',
|
|
})
|
|
})
|
|
}
|