a restful web server with in-memory storage suitable for prototyping
var http = require('http');
var scuz = require('scuz');
var server = scuz();
http.get('http://localhost:1337/', function(res) {
res.pipe(process.stdout);
// {"error":false,"status":200,"message":"ok","body":{}}
}).on('error', console.log.bind(console));
environment variable | default | type | description |
---|---|---|---|
SCUZ_STORAGE_NAME |
scuz.json |
string | overrides the default storage name |
SCUZ_SAVE_INTERVAL |
unset | integer | interval value in milliseconds |
SCUZ_SAVE_ON_EXIT |
unset | n/a | save in-memory storage to scuz.json on exit |
SCUZ_LOAD_STORAGE |
unset | n/a | load scuz.json into memory at bootstrap |
SCUZ_PORT |
1337 |
integer | port to which the web server will be bound |
this api server doesn't support node 0.8 and lower, though that isn't likely to be a problem for anyone.