hi,我最近使用create-react-application将我的React App从React v15.x升级到React v16.7.0 我做了如下几处更改
升级后,我的应用程序开始失败,因为我以前的应用程序设置在同一应用程序中同时具有客户端和服务器部分。因此我分别使用编译客户端部分 创建反应应用程序项目
然后我将服务器部分package.json与使用create-react-application创建的应用程序合并,并将服务器部分带入同一项目
在本地计算机上一切正常,但是当我尝试部署到google GCP应用引擎时,出现错误“无效的主机标头”,然后在app.yml文件中设置了主机:“ localhost”,之后我得到了502网关错误
你知道需要做什么吗?
我的观察:create-react-application将在3000端口运行应用程序,但对于Google gcp应用程序应在8080端口运行,因此我在package.json中设置PORT = 8080如下
"scripts": {
"start": "PORT=8080 react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
即使使用端口8080,我仍然面对502网关
答案 0 :(得分:0)
将HOST=your-appengine-domain
添加到环境文件中