如何将create-react-app部署到Google Cloud

时间:2018-05-09 04:06:38

标签: reactjs google-app-engine google-cloud-platform google-cloud-storage create-react-app

我有一个前端create-react-app和一个使用Expressjs的后端API。

我已成功将后端API部署到Google App Engine。

但是现在我需要将create-react-app部署到Google Cloud并且它变得非常混乱,我试图谷歌一段时间,并没有真正/推荐的方式。

至少我看到其他人建议以两种方式做到这一点:

  1. 使用Google云端存储:

    • 运行“npm run build”以创建“build”文件夹

    • 将整个文件夹上传到广告位

  2. =>我发现使用这种方式有一个缺点:当我尝试重新加载页面'url / aboutUs'时,找不到它。所以我必须回到'url'然后点击关于我们链接

    =>我想我正在使用的React路由器不支持Google云端存储

    1. 使用Google App Engine
    2. =>人们刚刚谈到使用它,但我找不到任何指南/教程。

      那么将create-react-app部署到Google Cloud的推荐方法是什么?

      你能为此提供一个教程吗?

      感谢。

1 个答案:

答案 0 :(得分:2)

您只需将云存储分区配置为serve index.html as the 404 page

enter image description here

对于Google App Engine,您可以使用serve或将设置为serve index.html in the build folder