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



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

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

请在后端package.json部分尝试该修复程序。首先,您需要设置后端,然后Heroku需要React来运行。Heroku有一些怪癖。

最新更新