tivoli v0.5.0
tivoli
A node development server for everyday tinkering. A poor mans express clone if you will. Built-in router and some useful options. Very experimental. Not for production.
install
$ npm i tivoliusage
var tivoli = require('tivoli');
// add routes - pass function or array of functions
tivoli.add('GET', '/', fn);
// add options object
tivoli.add({});
// start
tivoli.start();Options
port number Defaults to process.env.PORT || 8080
logOnStart boolean Defaults to false
dataparser boolean Parse json or urlencoded data based on headers: content-type. Defaults to false
queryparser boolean Parse querystring in url into an object. Defaults to false
cors boolean Enable cors on all routes. Defaults to false
log boolean Log timestamp and request data to logs.txt at process.env.PWD. Defaults to false
finalhandler boolean || function End response with stringified req.out. Defaults to false
errorhandler boolean || function End response, log stringified error, set statusCode to 500. Defaults to false
test
$ npm testtodos
- port
- finalHandler
- errorHandler
- cors
- dataparser
- dataparser and queryparser - fix data types
- queryparser
- fileparser - multipart/form-data
- logger
- use hello for tests
- karusell
license
MIT