-
Notifications
You must be signed in to change notification settings - Fork 4
/
server.js
20 lines (17 loc) · 914 Bytes
/
server.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
opt = require('node-getopt').create([
["", "port=PORT", "server port (default 5000)"],
["", "chunknumber=CHUNKNUMBER", "chunk number parameter (default 'chunknumber')"],
["", "totalsize=TOTALSIZE", "total size parameter (default 'totalsize')"],
["", "staticserve=DIRECTORY", "statically serve directory (default disabled)"],
["", "clean=CLEAN", "time to clean virtual file system, in ms (default 5 minutes)"],
["", "timer=TIMER", "timer for cleaning file system, in ms (default 30 seconds)"]
]).bindHelp().parseSystem().options;
var Server = require(__dirname + "/src/server_service.js");
var server = Server.init({
parameterChunkNumber: opt.chunknumber,
parameterTotalSize: opt.totalsize,
clean: opt.clean ? parseInt(opt.clean, 10) : null,
timer: opt.timer ? parseInt(opt.timer, 10) : null,
staticServe: opt.staticserve
});
Server.run(server, opt.port || process.env.PORT || 5000);