0.2.2 • Published 10 years ago
promise-router v0.2.2
promise-router
Extends the default express 4.x router
npm i -S promise-routerExample
router = require 'promise-router'
router.route 'get', '/test', (req, res) ->
  {test: 'hi'}
router.route 'get', '/404', ->
  throw new router.Error status: 400, detail: 'not found'
app = express()
app.use router.getExpressRouter()Methods
route(method, path, handlers...)
@param String method
@param String path
@param Function... handlersassert(obj, schema)
Failure throws 400 errors with Joi message
@param {*} obj
@param {JoiSchema} schemagetExpressRouter()
@returns ExpressRouternew Error({status, detail})
@constructor
@param opts
@param opts.status
@param opts.detail
@returns RouterError500 errors
Just throw