2.1.1 • Published 5 years ago

route4express v2.1.1

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

route4express

Route4express load directories and build the url using the directory tree

Usage

Server declaration

'use strict'

const path = require('path')
const express = require('express')
const bodyParser = require('body-parser')

const route4express = require('route4express')
const joi4express = require('joi4express')

let port = process.env.port || 8080

// Load your route directory
let routes = route4express(path.join(__dirname, '/lib/routes'), 'api')

let app = express()

app.use(bodyParser.json())

// Registering routes
routes.forEach(route => app[route.method](route.url, joi4express(route)))

app.listen(port, function () {
  console.log(`App listening on port ${port}`)
})

Route declaration

'use strict'

function post(req, res) {
  res.send()
}

function get(req, res) {
  res.send()
}

module.exports = [
  {
    method: 'post',
    url: 'import',
    handler: post,
    summary: 'Import data',
    description: 'Import data',
    tags: ['survey']
  },
  {
    method: 'get',
    url: 'import/:id',
    handler: get,
    summary: 'Get imported data',
    description: 'Get imported data',
    tags: ['survey']
  }
]

Installation

Installing route4express

  npm install route4express --save
2.1.1

5 years ago

2.1.0

5 years ago

2.0.0

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago