2.0.0 • Published 4 years ago

json-response-handler v2.0.0

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

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'
}
2.0.0

4 years ago

1.1.1

4 years ago

1.1.0

4 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago