【问题标题】:How to use heroku on a node react web app如何在节点反应网络应用程序上使用heroku
【发布时间】:2019-02-04 17:00:32
【问题描述】:

我尝试按照官方教程,但它不起作用。

我的项目如下所示: 我的应用 api 包.json 应用程序 包.json

【问题讨论】:

  • 您能否列出您遵循的步骤以及您在失败的步骤中收到的错误。
  • 我做了 heroku create、git add .、git commit -m 'initial' 和 git push heroku origin。错误是!无法检测到此应用的默认语言。提示:当 Heroku 无法自动检测到用于此应用程序的 buildpack 时,会发生这种情况。见devcenter.heroku.com/articles/buildpacks!推送失败
  • 我认为这个解决方案会对你有所帮助。 https://stackoverflow.com/a/43363309/6290298
  • 定义“不起作用”?你有错误吗?您是否正确定义了proc文件?你的 buildpack 定义明确吗?推送时没有检测到构建包吗? “heroku 日志”显示什么?如果您没有更详细地定义您的问题以供社区评估,则很难提供帮助

标签: node.js reactjs heroku hosting


【解决方案1】:

如果 heroku 没有检测到您的 buildpack,请关注 this answer

如果另一方面,即使您定义了 buildpack,您的应用程序也没有运行,这可能是因为您的 proc 文件未正确定义。

在您的应用程序中,必须在目录的基础上创建一个名为 Procfile 的文件(不带扩展名)。该文件将告诉 heroku 要运行什么。

一个非常简单的例子就是这个。例如,如果您的应用程序有一个 server.js 文件,则 procfile 可以这样定义:

web: node server.js

如果你的目录中有这个文件并且你推送到 heroku,heroku 会理解它是一个节点应用程序并且会正确地为你的应用程序提供服务。

【讨论】:

    猜你喜欢
    • 2021-10-30
    • 2012-02-06
    • 2019-01-10
    • 2021-04-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-06-28
    • 1970-01-01
    相关资源
    最近更新 更多