This package has been deprecated

Author message:

`async` syntax generally removed the need for this

easy-express-api

2.0.5 • Public • Published

easy-express-api

Version

A biased express.js wrapper for HTTP servers.

Installation

npm i easy-express-api

Examples

const debug = require('debug')
const debugWare = require('debug-ware')
const cors = require('cors')
const easy = require('easy-express-api')
 
easy({
  middleware: [
    cors(),
    debugWare(debug('Foo'))
  ],
  routes: {
    '/3': require('./routes/3'),
  },
  services: [
    require('./services/bar')
  ]
}, (err, server) => {
  if (err) throw err
  server.listen(80)
})

Where each route is a function, internally provisioned with a fresh router = new Express.Router():

// ...
 
module.exports = function (router, callback) {
  router.get('/', (req, res) => {
    res.status(200)
  })
  // ...
 
  callback(null || err)
}

And each service is a function:

module.exports = function (callback) {
  // ... your service initialization here
  setInterval(() => {
    // ...
  }, 1000)
 
  callback()
}

LICENSE MIT

Readme

Keywords

none

Package Sidebar

Install

npm i easy-express-api

Weekly Downloads

3

Version

2.0.5

License

MIT

Unpacked Size

6.83 kB

Total Files

6

Last publish

Collaborators

  • dcousens