From 07c5d2bb6559b262e81e20eecd88a00ee4837e4d Mon Sep 17 00:00:00 2001 From: estark37 Date: Fri, 17 May 2013 18:47:11 -0700 Subject: [PATCH] Send port to proxy as Number, not string --- packages/webapp/webapp_server.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/webapp/webapp_server.js b/packages/webapp/webapp_server.js index 70a3d80a3a..ebeb53a366 100644 --- a/packages/webapp/webapp_server.js +++ b/packages/webapp/webapp_server.js @@ -255,14 +255,17 @@ var runWebAppServer = function () { // only start listening after all the startup code has run. var bind = deployConfig.boot.bind; - app.listen(bind.localPort || 0, function() { + app.listen(bind.localPort || 0, Meteor.bindEnvironment(function() { if (argv.keepalive) console.log("LISTENING"); // must match run.js var port = app.address().port; if (bind.viaProxy) { bindToProxy(bind.viaProxy); } - }); + }, function (e) { + console.error("Error listening:", e); + console.error(e.stack); + })); if (argv.keepalive) initKeepalive(); @@ -301,7 +304,7 @@ var bindToProxy = function (proxyConfig) { var proxy = Meteor.connect(proxyConfig.proxyEndpoint); var route = process.env.ROUTE; var host = route.split(":")[0]; - var port = route.split(":")[1]; + var port = +route.split(":")[1]; proxy.call('bindDdp', { pid: pid, bindTo: ddpBindTo, @@ -337,4 +340,3 @@ var bindToProxy = function (proxyConfig) { }; runWebAppServer(); -