应用引擎在 go 中读取本地文件

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

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

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

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


饮歌长啸
浏览 229回答 1
1回答

慕丝7291255

App Engine 应用程序运行时将 CWD 设置为应用程序的根目录(包含 app.yaml 的目录)。如果您的应用程序具有目录结构- APPNAME - files  - key.pem - app.yaml然后使用路径files/key.pem打开文件。如果 .pem 文件是应用程序静态数据的一部分,那么最好从文件系统中读取数据。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go