app引擎在go中读取本地文件

时间:2015-03-15 18:44:42

标签: google-app-engine go

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

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

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

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

1 个答案:

答案 0 :(得分:4)

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

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

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

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