hapi-status
Version:
Easily add status code and headers to a response in Hapi
97 lines (83 loc) • 1.83 kB
Markdown
[](http://badge.fury.io/js/hapi-status)
[](https://travis-ci.org/daanvanham/hapi-status)
[](https://coveralls.io/r/daanvanham/hapi-status)
# 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-