繁体   English   中英

React 应用程序在部署到 GCP 时出现 404 错误

[英]React app giving 404 error when deployed to GCP

我已将我的反应应用程序部署到 GCP 的应用程序引擎。 它成功部署并且可以访问登录页面。 然而,这些路线都不起作用。 所有路线都给出“404”错误。 我很确定它的 app.yaml 配置有问题。 请帮忙!

app.yaml

runtime: nodejs10

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

- url: /
  static_dir: build

问题是您在/ url 中同时使用了static_filesstatic_dir

您需要使用static_filesstatic_dir

从您的问题的描述看来,您想使用static_dir来匹配url: /之后目录中的所有内容。

如文档中所述:

  • static_dir :从应用程序根目录到包含 static 文件的目录的路径。 匹配的 url 模式结束后的所有内容都附加到 static_dir 以形成请求文件的完整路径。
  • static_files :static 文件模式处理程序将 URL 模式与随应用程序上传的 static 文件的路径相关联。 URL 模式正则表达式可以定义用于构建文件路径的正则表达式分组。 您可以使用它代替 static_dir 到 map 到目录结构中的特定文件,而无需映射整个目录。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM