Parse options and add docs
This commit is contained in:
+25
-2
@@ -8,8 +8,30 @@ var path = require('path');
|
||||
var url = require('url');
|
||||
|
||||
var closure = require('closure-util');
|
||||
var nomnom = require('nomnom');
|
||||
|
||||
var log = closure.log;
|
||||
|
||||
var options = nomnom.options({
|
||||
port: {
|
||||
abbr: 'p',
|
||||
default: 3000,
|
||||
help: 'Port for incoming connections',
|
||||
metavar: 'PORT'
|
||||
},
|
||||
loglevel: {
|
||||
abbr: 'l',
|
||||
choices: ['silly', 'verbose', 'info', 'warn', 'error'],
|
||||
default: 'info',
|
||||
help: 'Log level',
|
||||
metavar: 'LEVEL'
|
||||
}
|
||||
}).parse();
|
||||
|
||||
|
||||
/** @type {string} */
|
||||
log.level = options.loglevel;
|
||||
|
||||
log.info('ol', 'Parsing dependencies ...');
|
||||
var manager = new closure.Manager({
|
||||
closure: true, // use the bundled Closure Library
|
||||
@@ -40,8 +62,9 @@ manager.on('ready', function() {
|
||||
return main;
|
||||
}
|
||||
});
|
||||
server.listen(3000, function() {
|
||||
log.info('ol', 'Listening on http://localhost:3000/ (Ctrl+C to stop)');
|
||||
server.listen(options.port, function() {
|
||||
log.info('ol', 'Listening on http://localhost:' +
|
||||
options.port + '/ (Ctrl+C to stop)');
|
||||
});
|
||||
server.on('error', function(err) {
|
||||
log.error('ol', 'Server failed to start: ' + err.message);
|
||||
|
||||
Reference in New Issue
Block a user