尝试打开heroku应用程序时出现应用程序错误消息

时间:2016-08-04 20:20:05

标签: node.js heroku

我是nodejs的新手,并尝试将简单的文字游戏部署到heroku。我按照heroku网站上的说明进行操作,直到最后一个命令“heroku open”,它打开一个带有以下消息的Web浏览器:

“应用程序出错,无法提供您的网页。请稍后再试。

如果您是应用程序所有者,请查看日志以获取详细信息。“

heroku日志显示:

        mediaplayer. setOnCompletionListner (new MediaPlayer.OnCompletionListner () {
            public void OnCompletion (MediaPlayer mediaplayer) {
                mediaplayer.release ();
            }
        });

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

看起来您的Node应用程序无法正常启动。这可能是由于您未将节点服务器绑定到正确的端口。

在Heroku上,您必须将节点服务器绑定到PORT环境变量中指定的端口号。这是因为Heroku在具有许多其他应用程序的服务器上神奇地处理您的请求的路由。

您应该做的是修改您的节点代码,使其侦听端口process.env.PORT

这是一个示例Express.js应用程序,它侦听正确的端口,例如:

var express = require('express');

var app = express();

app.listen(process.env.PORT);