HTTP Status Code Module Inspired from Java Spring Boot
const request = ;const HttpStatus = ; const response = await ;const httpStatus = response;ifhttpStatus return response;else ifhttpStatus throw 'Client Error' ifhttpStatus throw 'Server Error' }}
Installation
Node.js 0.10 or higher is required.
$ npm install http-status-response-codes
Usage
const HttpStatus = ;const statusCodes = ;
The module export a HTTPStatus class by default and also a statusCode enum. The HTTPStatus code module takes a String or Response Object as input.
const statusCode = "406"; ORconst response = await ;const httpStatus = response; console // NOT_ACCEPTABLEconsole // 406console // 'Not Acceptable'
The statusCode enum has all the defined HTTP Statuses you might require.
const statusCodes = ; console // Will give '400'
Server error responses
const HttpStatus = ;const statusCode = '503';console // console logs true.
Client error responses
You can check if the given status code is a Client Side Error.
const HttpStatus = ;const statusCode = '406';console // console logs true.
Is Error
Return true if status code is 4XX or 5XX
const HttpStatus = ;const statusCode = '404';console // console logs true. const statusCode = '505';console // console logs true. const statusCode = '204';console // console logs false.
Redirection messages
const HttpStatus = ;const statusCode = '302';console // console logs true.
Successful responses
const HttpStatus = ;const statusCode = '200';console // console logs true.
Information responses
const HttpStatus = ;const statusCode = '100';console // console logs true.