From ab284448020c7fd7dd23d4b96080cf554a22c140 Mon Sep 17 00:00:00 2001 From: Roman Shtylman Date: Wed, 17 Oct 2012 18:59:09 -0400 Subject: [PATCH] add server launcher to bin --- bin/{lt => client} | 2 ++ bin/server | 33 +++++++++++++++++++++++++++++++++ package.json | 2 +- 3 files changed, 36 insertions(+), 1 deletion(-) rename bin/{lt => client} (70%) create mode 100755 bin/server diff --git a/bin/lt b/bin/client similarity index 70% rename from bin/lt rename to bin/client index 521c074..f536f17 100755 --- a/bin/lt +++ b/bin/client @@ -1,2 +1,4 @@ #!/usr/bin/env node require(__dirname + '/../client'); + +// vim: ft=javascript diff --git a/bin/server b/bin/server new file mode 100755 index 0000000..dfd5d5a --- /dev/null +++ b/bin/server @@ -0,0 +1,33 @@ +#!/usr/bin/env node + +// vendor +var log = require('book'); +var optimist = require('optimist'); + +var argv = optimist + .usage('Usage: $0 --port [num]') + .options('port', { + default: '80', + describe: 'listen on this port for outside requests' + }) + .argv; + +if (argv.help) { + optimist.showHelp(); + process.exit(); +} + +process.once('uncaughtException', function(err) { + log.panic(err); + process.exit(-1); + return; +}); + +var server = require('../server'); + +server.listen(argv.port, function() { + log.info('server listening on port: %d', server.address().port); +}); + +// vim: ft=javascript + diff --git a/package.json b/package.json index cafdb6f..8c83af1 100644 --- a/package.json +++ b/package.json @@ -18,6 +18,6 @@ "node": "*" }, "bin": { - "lt": "./bin/lt" + "lt": "./bin/client" } }