express-pages

1.1.3 • Public • Published

express-pages

Automatic routing for express

Install

npm install express
npm install express-pages

Usage

index.js

var express = require('express')
var pages = require('express-pages')
var app = express()

app.set('port', (process.env.PORT || 5000))

app.use('/v1', pages({
  dir: './api',
  ext: '.js',
  homepage: '/home',
  helpers: {
    beep: function () {
      return 'boop'
    }
  }
})

app.listen(app.get('port'), function() {
  console.log([
    'Running: http://localhost:' + app.get('port'),
    'NODE_ENV: ' + process.env.NODE_ENV,
  ].join('\n'))
})

./api/beep.js

//
// /v1/beep
//
module.exports = function () {
  this.send({
    beep: this.beep()
  })
}

Dependencies (5)

Dev Dependencies (1)

Package Sidebar

Install

npm i express-pages

Weekly Downloads

20

Version

1.1.3

License

MIT

Last publish

Collaborators

  • will123195