使用Heroku部署全栈应用-Express后端,React前端?

时间:2019-11-18 04:08:06

标签: heroku deployment web-deployment react-fullstack

我构建了我的第一个全堆栈应用程序,该应用程序具有Express后端和React前端,包含在同一项目文件夹(see GitHub repo)中。前端包含在名为client的文件夹中。 我从根目录部署了该应用程序-在已部署的站点上,它只是显示“无法获取/”。 前端部分中的package.json具有一个代理字段,用于将请求代理到后端。当我在localhost上打开项目时,一切正常。 任何指针将不胜感激。

1 个答案:

答案 0 :(得分:1)

 "scripts": {
    "start": "node server",
    "heroku-postbuild": "cd client && npm install && npm run build"
  },

在后端package.json部分中尝试该修复。首先,您要获取后端集,然后Heroku需要React才能运行。 Heroku对此有些怪异。