HTTP status utility for node.
This module provides a list of status codes and messages sourced from a few different projects:
This is a Node.js module available through the
npm registry. Installation is done using the
npm install command:
$ npm install statusesvarstatus=require('statuses')Returns the status message string for a known HTTP status code. The code may be a number or a string. An error is thrown for an unknown status code.
status(403)// => 'Forbidden'status('403')// => 'Forbidden'status(306)// throwsReturns the numeric status code for a known HTTP status message. The message is case-insensitive. An error is thrown for an unknown status message.
status('forbidden')// => 403status('Forbidden')// => 403status('foo')// throwsReturns an array of all the status codes as Integers.
Returns the numeric status code for a known status message (in lower-case),
otherwise undefined.
status['not found']// => 404Returns true if a status code expects an empty body.
status.empty[200]// => undefinedstatus.empty[204]// => truestatus.empty[304]// => trueReturns the string message for a known numeric status code, otherwise
undefined. This object is the same format as the
Node.js http module http.STATUS_CODES.
status.message[404]// => 'Not Found'Returns true if a status code is a valid redirect status.
status.redirect[200]// => undefinedstatus.redirect[301]// => trueReturns true if you should retry the rest.
status.retry[501]// => undefinedstatus.retry[503]// => true