json-syntax-error
Version:
This is a small middleware to resolve syntax errors in your express app
13 lines (12 loc) • 410 B
JavaScript
module.exports = function (customResponse) {
return function (error, req, res, next) {
if (error instanceof SyntaxError) {
const defaultErrorMessage = {
status: 'fail',
message: 'Invalid JSON: The server is unable to process your request as it is badly malformed!',
};
return res.status(400).send(customResponse || defaultErrorMessage);
}
return next();
};
};