This repository has been archived by the owner on Feb 23, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 182
Node
markpollack edited this page Apr 11, 2011
·
4 revisions
- Write an application in
app.js
- Use
process.env
to get the connection properties you need, e.g. var port = process.env.VCAP_APP_PORT || 8124; var service_info = JSON.parse(process.env.VCAP_SERVICES); - Push it up to the cloud vmc push mynodeapp --path .
Here's a basic app that prints the system environment (so you can see what is available to bind to):
var http = require('http'), url = require('url'), sys = require('sys');
var port = process.env.VCAP_APP_PORT || process.env['app.port'] || 8124;
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
sys.puts(new Date() + " request processed");
res.end(JSON.stringify(process.env));
}).listen(port);
console.log('Server listening on port '+port);
You can ask this app to GET any resource and it will just return the system environment (as JSON).
You can get this helper module here