我正在使用 go 和云端点,并且我有一个 pem 文件,我使用它来创建签名 URL。
当我在本地运行我的应用程序并提供 ioutil.ReadFile 方法的完整路径时,它运行良好。
在服务器上,我在服务器上尝试了几个像这样的选项,但我找不到文件...
APPNAME/files/key.pem
文件的正确路径是什么?
我应该使用 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/