我有一个基于 ReactJS 的网站,GO 具有使用 REST API 方法的网络服务器/后端。至少这是它在普通专用服务器上的运行方式。
我正在尝试将项目转移到 Google Cloud,但我遇到了一些问题。
我从我的 GO 应用程序中删除了所有静态文件服务,因为 Google 指南告诉我 App Engine 可以处理静态文件服务。但它不提供任何服务......我的 app.yaml 如下所示:
runtime: go env: flex api_version: go1.8 manual_scaling: instances: 1 resources: cpu: 1 memory_gb: 0.5 disk_size_gb: 10 env_variables:ur CLOUDSQL_CONNECTION_NAME: xxx CLOUDSQL_USER: xxx CLOUDSQL_PASSWORD: 'XXX' GCLOUD_STORAGE_BUCKET: xxx REDIS_ADDR: "<REDIS_HOST>:<REDIS_PORT>" REDIS_PASSSWORD: "" handlers: - url: / mime_type: text/html static_files: static/index.html upload: static/index.html application_readable: true - url: /public/css mime_type: text/css static_dir: static/public/css application_readable: true - url: /public/js mime_type: text/javascript static_dir: static/public/js application_readable: true - url: /.* script: _go_app
“静态”文件夹也在我开始部署的项目文件夹中。我如何检查文件是否已上传?
我总是从 GO 服务器得到响应
最佳答案
据我所知,flex 版本不支持处理程序。
关于google-app-engine - 谷歌应用引擎 Go WebApp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47554909/