hapi-status
v2.1.0
Published
Easily add status code and headers to a response in Hapi
Downloads
23
Readme
Hapi Status
Easily reply to your request with a statusCode and optional headers
Install
npm install hapi-status --save
Usage
var status = require('hapi-status');
// ...
server.route({
method: 'GET',
path: '/'
handler: function(request, reply) {
var result = 'whatever you want to give back to the client';
return status.ok(reply, result);
}
});
// ...
Available methods
1xx - Informational
- continue
- switchingProtocols
- processing
2xx - Successful
- ok
- created
- accepted
- nonAuthoritativeInformation
- noContent
- resetContent
- partialContent
- multiStatus
3xx - Redirection
- multipleChoices
- movedPermanently
- movedTemporarily
- seeOther
- notModified
- useProxy
- unused
- temporaryRedirect
4xx - Client Error
- badRequest
- unauthorized
- paymentRequired
- forbidden
- notFound
- methodNotAllowed
- notAcceptable
- proxyAuthenticationRequired
- requestTimeout
- conflict
- gone
- lengthRequired
- preconditionFailed
- requestEntityTooLarge
- requestUriTooLong
- unsupportedMediaType
- requestedRangeNotSatisfiable
- expectationFailed
- iAmATeapot
- unprocessableEntity
- locked
- failedDependency
- upgradeRequired
- preconditionRequired
- tooManyRequests
- requestHeaderFieldsTooLarge
- unavailableForLegalReasons
5xx - Server Error
- internalServerError
- notImplemented
- badGateway
- serviceUnavailable
- gatewayTimeout
- httpVersionNotSupported
- insufficientStorage
- networkAuthenticationRequired-