Awesome
trailpack-router
Trailpack Router. Aggregates all routes from config.routes
to create hapi.js route objects.
Usage
Load from your trailpack config. (This pack is included by default).
// config/main.js
module.exports = {
// ...
packs: [
require('trailpack-router')
]
}
Configure
config.routes
The list of route objects to be compiled for use by the webserver.
// config/routes.js
module.exports = [
{
method: [ 'GET' ],
path: '/example/test',
handler: 'ExampleController.test'
}
]
During initialization, for the above example, a route object will be compiled that takes the following form:
{
method: [ 'GET' ],
path: '/example/test',
handler: 'ExampleController.test',
config: {
pre: [ 'ExamplePolicy.test' ]
}
}
Footprints and Policies
Support for Footprints and Policies is provided by trailpack-footprints.
Compatible Trailpacks
Contributing
We love contributions! Please see our Contribution Guide for more information.