google-app-engine - 应用程序引擎在go中读取本地文件

标签 google-app-engine go

我正在使用 go 和云端点,并且我有一个 pem 文件,我使用它来创建签名 URL。
当我在本地运行我的应用程序并提供 ioutil.ReadFile 方法的完整路径时,它运行良好。

在服务器上,我在服务器上尝试了几个像这样的选项,但我找不到文件...

APPNAME/files/key.pem
  1. 文件的正确路径是什么?

  2. 我应该使用 memcached 而不是 ioutil.ReadFile 进行读取 pem 文件?

最佳答案

App Engine 应用程序运行时将 CWD 设置为应用程序的根目录(包含 app.yaml 的目录)。如果您的应用程序具有目录结构

- APPNAME
 - files
  - key.pem
 - app.yaml

然后使用路径files/key.pem打开文件。

如果 .pem 文件是应用程序静态数据的一部分,那么最好从文件系统读取数据。

关于google-app-engine - 应用程序引擎在go中读取本地文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29064691/

相关文章:

google-app-engine - gevent workers可以在python 3 app engine标准环境下使用吗?

python - sys.exit() 终止得太快?

mysql - 从 App Engine 连接到 Google Cloud SQL 时出现 ENOENT

python - 在 Google App Engine 中,我不应该在模型中使用实例方法吗?

go - 如何获取所有定义的类型?

go - 无法像我预期的那样使并发工作

python - 如何修复此错误 googleApp 引擎错误 10054

Golang 使用数据进行 GET 请求

go - 删除特定字符串之间的空格

error-handling - 检测不同类型网络错误的可移植方法