0.5.0 • Published 8 years ago

tivoli v0.5.0

Weekly downloads
9
License
MIT
Repository
github
Last release
8 years ago

npm version

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 tivoli

usage

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 test

todos

  • port
  • finalHandler
  • errorHandler
  • cors
  • dataparser
  • dataparser and queryparser - fix data types
  • queryparser
  • fileparser - multipart/form-data
  • logger
  • use hello for tests
  • karusell

license

MIT

0.5.0

8 years ago

0.4.0

8 years ago

0.3.0

8 years ago

0.2.2

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago