我试图遵循官方的tuto,但是没有用。
我的项目看起来像这样: 我的应用 api package.json 应用程式 package.json
答案 0 :(得分:1)
如果heroku没有检测到您的buildpack,请遵循this answer。
如果另一方面,即使您定义了buildpack,您的应用也没有运行,可能是因为proc文件未正确定义。
在您的应用中,必须在目录基础中创建一个名为Procfile
的文件(无扩展名)。该文件将告诉heroku要运行什么。
这个例子很简单。例如,如果您的应用程序具有server.js文件,则可以这样定义procfile:
web: node server.js
如果您的目录中有此文件,并且推送到heroku,heroku将了解它是一个节点应用程序,并将正确地为您的应用程序提供服务。