From 3fc5b7c4340ffe8994ed57052bfc705dd148af59 Mon Sep 17 00:00:00 2001 From: Marco Bettiolo Date: Mon, 19 May 2014 23:34:40 +0100 Subject: [PATCH] added support for openshif config --- server.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/server.js b/server.js index 74ecdad..564ccf2 100644 --- a/server.js +++ b/server.js @@ -3,7 +3,12 @@ var http = require('http'); var url = require('url'); var qs = require('querystring'); var os = require('os') -var port = process.env.PORT || process.env.port || 8000; +var port = process.env.PORT + || process.env.port + || process.env.OPENSHIFT_NODEJS_PORT + || 3000; +var ip = process.env.OPENSHIFT_NODEJS_IP + || '0.0.0.0'; var nodeEnv = process.env.NODE_ENV || 'unknown'; var server = http.createServer(function (req, res) { var url_parts = url.parse(req.url, true); @@ -14,7 +19,7 @@ var server = http.createServer(function (req, res) { }); req.on('end', function () { var formattedBody = qs.parse(body); - + res.writeHead(200, {'Content-Type': 'text/plain'}); res.write('This is a node.js echo service\n'); @@ -26,7 +31,7 @@ var server = http.createServer(function (req, res) { res.write('Request headers:\n'); res.write(util.inspect(req.headers, null) + '\n'); res.write('Request query:\n'); - res.write(util.inspect(url_parts.query, null) + '\n'); + res.write(util.inspect(url_parts.query, null) + '\n'); res.write('Request body:\n'); res.write(util.inspect(formattedBody, null) + '\n'); res.write('\n'); @@ -46,4 +51,4 @@ var server = http.createServer(function (req, res) { }); }); server.listen(port); -console.log('Server running on port ' + port); \ No newline at end of file +console.log('Server running on ' + ip + ':' + port);