首页 > 解决方案 > 如何在节点反应网络应用程序上使用heroku

问题描述

我尝试遵循官方教程,但它不起作用。

我的项目看起来是这样的:my-app api package.json app package.json

标签: node.jsreactjsherokuhosting

解决方案


如果 heroku 没有检测到您的 buildpack,请按照此答案操作。

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

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

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

web: node server.js

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


推荐阅读