1.1.3 • Published 6 years ago

readable-route v1.1.3

Weekly downloads
3
License
MIT
Repository
github
Last release
6 years ago

readable-route

for more readable route define

you can write route like this

const routes = `
[login]
get, /profile, showProfile

[oauth, checkPremission]
post, /api/a, apiA
get, /api/b, apiB
`

readable-route make it equal to

app.get('/profile', middlewares.login, controllers.showProfile)
app.post('/api/a', middlewares.oauth, middlewares.checkPremission, controllers.apiA)
app.get('/api/b', middlewares.oauth, middlewares.checkPremission, controllers.apiB)

Useage

const readableRoute = require('readable-route') 
const {middlewares, controllers} = context
const routes = `
    // / not need middleware
    get,  /, index
    [login]
        get, /profile, showProfile
        get, /user/id, user.showId

    //another comment
    [oauth, checkPremission]
        post, /api/a, apiA
        get, /api/b, apiB
`

readableRoute(routes, app, middlewares, controllers)
1.1.3

6 years ago

1.1.2

6 years ago

1.1.1

6 years ago

1.1.0

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago