将create-react-app build部署到Google Cloud Platform后找不到的URL

时间:2017-12-28 22:18:45

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

我已将create-react-app构建(带有app.yaml文件)上传到GCP存储桶。然后,使用云外壳将应用程序部署在App Engine实例上。

转到应用程序的根URL工作正常。但转到runtime: python27 api_version: 1 threadsafe: true handlers: - url: /(.*\.(html|css|js)) static_files: build/\1 upload: build/(.*\.(html|css|js)) - url: / static_files: build/index.html upload: build/index.html 会返回以下错误:

  

错误:未找到

     

在此服务器上找不到请求的URL /任何内容。

App.yaml文件如下所示:

df1=df.apply(pd.value_counts).stack().swaplevel(0,1).to_frame('n')
df1['pct']=df1['n'].div(df1.n.sum(level=0),level=0)
df1
Out[89]: 
              n  pct
year  2012  2.0  0.4
      2013  3.0  0.6
grade A     2.0  0.4
      B     2.0  0.4
      C     1.0  0.2

1 个答案:

答案 0 :(得分:6)

您没有/anything的处理程序。如果你想要一个catch-all url,请使用正则表达式类型处理程序:

- url: /.*
  static_files: build/index.html
  upload: build/index.html

或者,如果您想将它们anything.html作为静态文件提供,请将其放在build目录中,然后导航至/anything.html。您的第一个处理程序设置为映射该URL。