gpt4 book ai didi

node.js - 新 Heroku 应用程序上的应用程序错误

转载 作者:太空宇宙 更新时间:2023-11-04 00:54:06 27 4
gpt4 key购买 nike

我知道这个问题已经得到了很多答案,但我仍然找不到解决我的问题的方法。我创建了一个小应用程序,应该与 Slack webhook 一起使用。在本地,它工作得很好 - 我使用 node app 来启动它。

我已经在 Heroku 上创建了我的应用程序,并推送了我的文件 (Procfile app.js hellobot.js package.json)

但是当我访问 http://slackbot2.herokuapp.com/ 时,我收到一条应用程序错误消息。

我已经尝试过日志,但我得到了这个:

2015-06-11T23:39:05.967607+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=slackbot2.herokuapp.com request_id=b3783c70-306b-4528-9d81-4e8ab43e9132 fwd="*******" dyno= connect= service= status=503 bytes=

heroku run Rails consoleheroku run rake db:migrate 将无法工作。 bash:未找到rails命令。 Rails 和 Rake 安装在我的 Mac (OSX 10.10.4) 上。这些是唯一对其他人有效的解决方案......但对我无效。

最佳答案

同样的事情也发生在我身上。据我记得,其原因是您在应用程序中使用的端口。 Heroku 不会在端口 8080 或 3000 上运行您的应用程序,而是在某个随机端口上运行。使用此代码来解决该问题。

var port = process.env.PORT || 8080;

使用此代码启动服务器。

app.listen(端口, 函数() {
console.log('我们的应用程序正在 http://localhost:' + port 上运行);
});

关于node.js - 新 Heroku 应用程序上的应用程序错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30793259/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com