Express4.js Trailpack. This pack binds the routes compiled in trailpack-router to a Express 4 Server.
npm install trailpack-express4This pack binds the routes compiled in trailpack-router
to a Express4 Server.
``js`
// config/main.js
module.exports = {
// ...
packs: [
require('trailpack-core'),
require('trailpack-router'),
require('trailpack-express4')
]
}
js
// config/main.js
module.exports = {
// ...
paths: {
...
www: path.resolve(__dirname, '..', 'public')
...
}
}
`View Config
Choose a template engine.`js
// config/views.js
module.exports = {
engine: 'jade'
}
`Then simply write your views in a directory called 'views'!
Configuration
config/web.js for a full example.####
port
The port to listen on. 3000 by default. Can also be set via the PORT environment variable.####
host
The hostname of the server.####
cache
The number of seconds to cache flat files on disk being served by Express####
ssl
SSL options (key, cert or pfx) to allow set https protocol####
redirectToHttps
Automatically redirect HTTP request to HTTPS if ssl enabled####
portHttp
The port to listen for http protocol if ssl enabled. If you don't want http and https, don't add this field.####
middlewares
Object to add custom middleware functions to Express, don't forget to add them into middlewares.order or they will not be calledContributing
We love contributions! In order to be able to review your code efficiently,
please keep the following in mind:1. Pull Requests (PRs) must include new and/or updated tests, and all tests must pass.
2. Use
eslint! See the eslintConfig` in package.json.