我想把我的React app放在Heroku上。整个项目包括一个API(快速)和一个客户端(ReactJS)。我把我的API放在了heroku上。但是,当我将我的客户端放在Heroku上时,它显示构建成功。但是当我open时,它会显示Invalid Host header
。
我谷歌这个问题很多人告诉我配置HOST。但是他们正在使用webpack。我使用create-react-app
构建此代码,然后按npm start
运行它。我想知道如何以最简单的方式解决这个问题。感谢。
答案 0 :(得分:2)
Invalid Host Header
已被作为DNS Rebinding的解决方案。
要解决此问题,您必须在根文件夹中创建名为 .env.development 的文件。在此文件中,设置
HOST=name.herokuapp.com
答案 1 :(得分:2)
如果出于任何原因试图在不使用服务器的情况下部署客户端,请确保删除以下内容:
AfxSetResourceHandle(hinst);
str.LoadString(ID_STRING100);
...
//reset resource handle:
AfxSetResourceHandle(AfxGetInstanceHandle());
来自客户端的package.json。