我有一个结构如下的项目:
Hello world
我一直在努力摸索如何将其托管在Heroku的单个域上,以便可以访问前端API和后端API。有一些可用的教程建议,一种解决方案是同时运行两个服务器(React和Express)并为API调用设置代理指令。
对于我的特定设置,这些方法都不起作用,我不得不破解我的根目录package.json,以便在我项目中的各个文件夹中构建,启动和安装。
我觉得当前的解决方案不是最佳选择,并且希望在我的根package.json的脚本部分中进行评论。可以改善吗?它似乎可以与我的托管项目一起使用,但是我认为可以由了解Heroku构建过程的人来改进它。
根目录package.json:
|
|-- frontend/
| | ...(create-react-app)
| | package.json
|
|-- backend/
| | ...(node.js & express serving an API)
| | package.json
|
| package.json
|