endpoint-handler

2.0.3 • Public • Published

endpoint-handler

Express error and response handler when using Promises.

install

npm install endpoint-handler --save

usage

express = require("express")
controller = require("./controller")
router = express.Router()
{ route } = require("endpoint-handler") router

# router.use <<middleware>>

route.get "/", controller.get
route.put "/", controller.update

module.exports = router

features

  • if you return a successful Promise, it responds a 200 code with the json.
  • if you return a rejected Promise, it responds a 500 code with the error.
  • if you return a Promise that fails with an object { statusCode, body }, it responds a statusCode code with the body.
  • if you return a no-thenable, you are turning off the endpoint handler.

Readme

Keywords

none

Package Sidebar

Install

npm i endpoint-handler

Weekly Downloads

216

Version

2.0.3

License

none

Unpacked Size

3 kB

Total Files

7

Last publish

Collaborators

  • andreskir
  • gastonprieto18
  • rodri042