diff --git a/lib/server.js b/lib/server.js index bb0ea1f8..efe9060b 100644 --- a/lib/server.js +++ b/lib/server.js @@ -14,7 +14,10 @@ freeport = require('freeport'), tryRequire = require('tryrequire'), logger = tryRequire('morgan'), - io = require('socket.io'); + io = require('socket.io'), + squad = require('squad'), + apart = require('apart'), + prefix = squad(prefixer, apart(config, 'prefix')); /** * start server function @@ -32,7 +35,7 @@ config('ip') || '0.0.0.0', - app = express(); + app = express(); server = http.createServer(app); @@ -42,7 +45,7 @@ app.use(cloudcmd({ config: options, socket: io(server, { - path: prefixer(config('prefix')) + '/socket.io' + path: prefix() + '/socket.io' }) })); @@ -58,13 +61,16 @@ }; getPort(function(error, port) { + var url = config('ip') || 'localhost' + prefix(); + if (error) return onError(error); server.listen(port, ip); server.on('error', onError); - console.log('url: http://%s:%d', config('ip') || 'localhost', port); + console.log('url: http://%s:%d', url, port); }); }; })(); +