ここに書いてあることなんだけど、少々ハマったので記録しておく。
package.jsonには以下のように記述する
"scripts": { "start": "node bin/www" }, "main": "./bin/www"
bin/wwwは以下のように修正
/** * Get port from environment and store in Express. */ var port = normalizePort(process.env.OPENSHIFT_NODEJS_PORT || '8080'); var ip = process.env.OPENSHIFT_NODEJS_IP; if (typeof ip === "undefined") { // Log errors on OpenShift but continue w/ 127.0.0.1 - this // allows us to run/test the app locally. console.warn('No OPENSHIFT_NODEJS_IP var, using 127.0.0.1'); ip = "127.0.0.1"; }; app.set('port', port); /** * Create HTTP server. */ var server = http.createServer(app); /** * Listen on provided port, on all network interfaces. */ server.listen(port, ip); server.on('error', onError); server.on('listening', onListening);