App Server
A wrapper around a common configuration for an express application server. This module wraps the following modules:
- Express
- Express Compression Middleware
- Express Error Handler Middleware
- Naught
- Express Graceful Exit
- Logtastic
- Consolidate
- Cookie Parser
It setup sane defaults for these modules and exposes simple confiuration options for tweaking. But overall it is an opinionated method for setting up an express service.
Install
$ npm install --save app-server
Basic Usage
var Server = ; // All these options are set to their default valuesvar server = port: 3000 hostname: null logDir: 'log' logger: logtastic // An instance of Logtastic trustProxy: true compress: true errorHandler: true parseCookies: false viewDir: null // Full path to views viewEngine: null // One of the modules provied by consolidate viewEngineSuffix: 'html'; // Setup routesserverapp; // Start the serverserverstart;