Uses hapi loaded with most important plugins (Boom, Vision, Inert, et al.) and dynamically configures your routes
- Out-of-the-box
/pingand a/healthcheck(using health-checkup) endpoints β - Swagger API
/docsβ - Response pagination using hapi-pagination β
- Logs HTTP requests and server errors using modern-logger β
npm install serverful
Load module and start a server
const Serverful = require('serverful')
const server = new Serverful()
server.start()| Variable | Description | Required | Default value |
|---|---|---|---|
| NAME | The name of the app. | false | undefined |
| VERSION | The version of the app. | false | undefined |
| PORT | The port to be used by the HTTP server. | false | 3000 |
| API_KEYS | The secret keys that should be used when securing endpoints. | false | undefined |
| SO_TIMEOUT | TCP socket connection timeout. | false | 120000 |
| BASE_PATH | Base path to be prefixed to all available endpoint paths. | false | / |
| PING_PATH | Endpoint path for pinging app. | false | /ping |
| HEALTHCHECK_PATH | Endpoint for checking app health. | false | /healthcheck |
| LOG_LEVEL | The log level verbosity. | false | info |
| ENVIRONMENT | The environment the app is running on. | false | undefined |
| ROLLBAR_API_KEY | The server API key used to talk with Rollbar. | false | undefined |
You can contribute either with code (e.g., new features, bug fixes and documentation) or by donating 5 EUR. You can read the contributing guidelines for instructions on how to contribute with code.
All donation proceedings will go to the Sverige fΓΆr UNHCR, a swedish partner of the UNHCR - The UN Refugee Agency, a global organisation dedicated to saving lives, protecting rights and building a better future for refugees, forcibly displaced communities and stateless people.
- get-me-a-date - π Help me get a π date tonight π
- watch-rtp-play - πΊ Watch and π» listen π΅πΉ RTP Play without a π» browser
- browser-as-a-service - A web browser π hosted as a service, to render your JavaScript web pages as HTML
- my-flic-hub - My own flic hub β’οΈ for the π world's smartest π΄ button
Read the license for permissions and limitations.