osseus-server
v0.1.4
Published
Osseus server
Downloads
3
Readme
Osseus Server
express based osseus web server module
Install
$ npm install osseus-serverUsage
Configuration
Mandatory:
OSSEUS_SERVER_PORT
Optional:
REQUEST_ID_HEADER- set request id header name to enable cc-request-id middleware
MAINTENANCE_ENABLED- set to
trueto enable maintenance mode on server
- set to
MAINTENANCE_MESSAGE- maintenance message sent to clients when maintenance mode is enabled
MAINTENANCE_OVERRIDE_HEADER- bypass maintenance mode with this header
ALLOWED_IP- list of ip addresses allowed to bypass maintenance mode
COMPRESION_ENABLED- set to
trueto enable compression middleware
- set to
COMPRESSION_LEVEL- compressions level if compression is enabled
NO_COMPRESSION_HEADER- don't compress responses with this request header
MORGAN_FORMAT- format for morgan
- see morgan predefined formats
- default is tiny
CORS_WHITELISTSTATIC_ENGINE_TYPEVIEWS_FOLDERSTATIC_FOLDERADD_HEALTHCHECK- add
/healthcheckendpoint which returnsOKwith status code 200
- add
ADD_IS_RUNNING- add
/is_runningendpoint which returnsOKwith status code 200
- add
Example
First, create index.js:
const Osseus = require('osseus')
const main = async () => {
try {
// init osseus
const osseus = await Osseus.init()
} catch (err) {
console.error(err)
}
}
main()
Running:
$ node index.js --OSSEUS_SERVER_PORT 8080Will result in:
server is listening on port: 8080Contributing
Please see contributing guidelines.
License
Code released under the MIT License.
