Skip to content

Extend response for used method according HTTP Status Code.

License

Notifications You must be signed in to change notification settings

jsDotx3/Octupus-Express

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to octopus-express 👋

Version Documentation Maintenance Twitter: jsdotx3

Extend response for used method according HTTP Status Code.

Install

npm install octopus-express --save

Usage

After install, in your app.js can added this middleware before all routes.

const octopus = require('octopus-express');
app.use(octopus());

Octupus Express has multiple utils for object response of Express, for example, previously you programmer this:

res.status(400).json({error: 'Message')}

Now, with Octupus Express, your code is beatiful and simple.

res.badRequest('Message');

Example Methods

  • 200: res.ok('message')
  • 400: res.badRequest('message')
  • 401: res.unauthorized('message')

List Http Status Availables

HTTP Status Method Function
100 Continue continue
101 Switching Protocols switchingProtocols
102 Processing processing
103 Early Hints earlyHints
200 OK ok
201 Created created
202 Accepted accepted
203 Non-Authoritative Information nonAuthoritativeInformation
204 No Content noContent
205 Reset Content resetContent
206 Partial Content partialContent
207 Multi-Status multiStatus
208 Already Reported alreadyReported
226 IM Used imUsed
300 Multiple Choices multipleChoices
301 Moved Permanently movedPermanently
302 Found found
303 See Other seeOther
304 Not Modified notModified
305 Use Proxy useProxy
307 Temporary Redirect temporaryRedirect
308 Permanent Redirect permanentRedirect
400 Bad Request badRequest
401 Unauthorized unauthorized
402 Payment Required paymentRequired
403 Forbidden forbidden
404 Not Found notFound
405 Method Not Allowed methodNotAllowed
406 Not Acceptable notAcceptable
407 Proxy Authentication Required proxyAuthenticationRequired
408 Request Timeout requestTimeout
409 Conflict conflict
410 Gone gone
411 Length Required lengthRequired
412 Precondition Failed preconditionFailed
413 Payload Too Large payloadTooLarge
414 URI Too Long uriTooLong
415 Unsupported Media Type unsupportedMediaType
416 Range Not Satisfiable rangeNotSatisfiable
417 Expectation Failed expectationFailed
418 I'm a Teapot iMATeapot
421 Misdirected Request misdirectedRequest
422 Unprocessable Entity unprocessableEntity
423 Locked locked
424 Failed Dependency failedDependency
425 Unordered Collection unorderedCollection
426 Upgrade Required upgradeRequired
428 Precondition Required preconditionRequired
429 Too Many Requests tooManyRequests
431 Request Header Fields Too Large requestHeaderFieldsTooLarge
451 Unavailable For Legal Reasons unavailableForLegalReasons
500 Internal Server Error internalServerError
501 Not Implemented notImplemented
502 Bad Gateway badGateway
503 Service Unavailable serviceUnavailable
504 Gateway Timeout gatewayTimeout
505 HTTP Version Not Supported httpVersionNotSupported
506 Variant Also Negotiates variantAlsoNegotiates
507 Insufficient Storage insufficientStorage
508 Loop Detected loopDetected
509 Bandwidth Limit Exceeded bandwidthLimitExceeded
510 Not Extended notExtended
511 Network Authentication Required networkAuthenticationRequired

Author

👤 Jose Nuñez A. [email protected]

🤝 Contributing

Contributions, issues and feature requests are welcome!

Feel free to check issues page.

Show your support

Give a ⭐️ if this project helped you!

📝 License

Copyright © 2019 Jose Nuñez A. [email protected].

This project is MIT licensed.

About

Extend response for used method according HTTP Status Code.

Resources

License

Stars

Watchers

Forks

Packages

No packages published