所以这是我到目前为止采取的步骤:
我仍然看到默认目标网页:
我在部署中看到的唯一奇怪的事情是记录这个警告,这没有任何意义,因为它不是我的代码那样做的(我基本上只是尝试从Express部署示例应用程序)
关于可能导致这种情况的任何想法?我正在尝试转储Heroku,但无法获得基本的工作。
更新:我发现这篇知识库文章解释了如何运行自己的文件(为什么这些信息没有更好的文档记录,基本教程的一部分超出了我的范围)。我还不清楚是否需要server.js中的代码......或者我希望我总是将server.js用作我所有代码的shell。
https://www.openshift.com/kb/kb-e1048-how-can-i-run-my-own-nodejs-script
答案 0 :(得分:1)
我在这里找到了答案:
https://www.openshift.com/blogs/run-your-nodejs-projects-on-openshift-in-two-simple-steps
它的主旨是:
app.set('port', process.env.OPENSHIFT_NODEJS_PORT || 8080);
app.set('ip', process.env.OPENSHIFT_NODEJS_IP || '127.0.0.1');
然后
http.createServer(app).listen(app.get('port'), app.get('ip'), function(){
console.log('Express server listening on port ' + app.get('port'));
});