promise-route

1.0.0 • Public • Published

promise-route

Usage

Consider a promise returning function such as this:

function delay (n) {
  return new Promise(function (resolve) {
    setTimeout(function () {
      resolve(n.toString())
    }, n)
  })
}
koa
app.get('/delay/:delay', build.koa(delay, function* () {
  return [this.params.delay]
}, function* (run, next) {
  this.body = yield run()
}))
express
app.get('/delay/:delay', build.express(delay, function (req) {
  return [req.params.delay]
}, function (run, req, res, next) {
  run().then(function (data) {
    res.send(data)
  })
}))

Readme

Keywords

none

Package Sidebar

Install

npm i promise-route

Weekly Downloads

1

Version

1.0.0

License

MIT

Last publish

Collaborators

  • qard