2.0.0 • Published 4 years ago
json-response-handler v2.0.0
ResponseHandler
ResponseHandler is a simple express middleware for sending json responses.
Installation and Usage
npm install --save json-response-handler
import express from 'express';
import responseHandler from 'json-response-handler';
const app = express();
app.use(responseHandler);
app.get('/', () => {
return res.successResponse('Hello World!'); // { 'status': 'success', 'message': 'Hello World!' }
});
Examples
successResponse accepts a status code as optional second argument - default is 200
res.successResponse({ message: 'Fetched successfully', name: 'James' }, 201);
{
'status': 'success',
'message': 'Fetched successfully', 'data': { 'name': 'James' }
}
failResponse accepts a status code as optional second argument - default is 400
res.failResponse('Bad request')
{
'status': 'fail',
'message': 'Bad request'
}
res.failResponse({ message: 'Bad request', code: 123 })
{
'status': 'fail',
'message': 'Bad request',
'code': 123
}
errorResponse also accepts status code as optional second argument - default is 500
res.errorResponse('Fetch failed', 404);
{
'status': 'error',
'message': 'Fetch failed'
}
res.errorResponse({ message: 'Failed', code: 123 });
{
'status': 'error',
'message': 'Failed',
'code': 123
}
res.errorResponse();
{
'status': 'error',
'message': 'An error occurred'
}