From 9db8ed8d293ff5a7291b5ab094c3a8c18f3e0c39 Mon Sep 17 00:00:00 2001 From: Root Date: Thu, 20 Feb 2014 21:02:08 +0100 Subject: [PATCH] allow variable host as second argument --- server.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/server.js b/server.js index 5c613c30..94a6605c 100755 --- a/server.js +++ b/server.js @@ -7,12 +7,13 @@ var util = require('util'), events = require('events'); var DEFAULT_PORT = 8000; +var DEFAULT_HOST = 'localhost'; function main(argv) { new HttpServer({ 'GET': createServlet(StaticServlet), 'HEAD': createServlet(StaticServlet) - }).start(Number(argv[2]) || DEFAULT_PORT); + }).start(Number(argv[2]) || DEFAULT_PORT, argv[3] || DEFAULT_HOST); } function escapeHtml(value) { @@ -38,10 +39,11 @@ function HttpServer(handlers) { this.server = http.createServer(this.handleRequest_.bind(this)); } -HttpServer.prototype.start = function(port) { +HttpServer.prototype.start = function(port, host) { this.port = port; - this.server.listen(port); - util.puts('Http Server running at http://localhost:' + port + '/'); + this.host = host; + this.server.listen(port, host); + util.puts('Http Server running at http://' + host + ':' + port + '/'); }; HttpServer.prototype.parseUrl_ = function(urlString) {