google-app-engine - 谷歌应用引擎 Go WebApp

标签 google-app-engine go

我有一个基于 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/

相关文章:

google-app-engine - 如何将自定义信息从 App Engine 身份验证器传递到端点?

mysql 提示来自 go driver 的语法

templates - 使用golang模板打印以逗号和 "or"分隔的列表

python - 适用于 Google App Engine Python 的 OAuth

java - 在 Google App Engine 项目上使用 Google Translate API V2

google-app-engine - 比较云托管技术(Azure、EC2 或 Google)

java - 从 Java 中的谷歌计算引擎与数据存储和云存储通信

python - 客户端脱机时VerneMQ单个发布消息丢失

go - ProtoBuf教程: "AddressBook does not implement "github. com/gogo/protobuf/proto".Message(ProtoMessage方法有指针接收器)"

go - 在实例生成期间修改结构字段