ifs
Version:
an instant file server that you can run anywhere from the command line
24 lines (19 loc) • 836 B
JavaScript
/*
* file: app.js
* description: main instant-server code file. Parses arguments, selects file system agent, and starts accepting requests.
* author: Aaron Stannard
* created: 8/12/2013
* last-modified: 8/12/2013
*/
;
require('./util/string');
var InstantServerApp = require('./server/server').App,
FileSysAgent = require('./filesys/fileSysAgent').FileSysAgent,
Logger = require('./logging/consoleLogger.js').Logger;
var options = require('./util/args')(process.argv.slice(2));
console.log("starting instant-server on {0}:{1} for directory {2}".format(options.host || "0.0.0.0", options.port, options.dir));
var logger = new Logger({verbose:true});
options.logger = logger;
var fsAgent = new FileSysAgent(options);
var app = new InstantServerApp(options, fsAgent);
app.listen();