英文:
app engine read local file in go
问题
我正在使用Go和Cloud Endpoints,并且我有一个.pem文件,我正在使用它来创建签名URL。
当我在本地运行我的应用程序并且为ioutil.ReadFile方法提供完整路径时,它可以正常工作。
在服务器上,我尝试了几个选项,像这样,但是我得到了文件找不到的错误...
APPNAME/files/key.pem
-
正确的文件路径是什么?
-
我应该使用memcached而不是ioutil.ReadFile来读取.pem文件吗?
英文:
Im using go and cloud endpoints and i have a pem file that im using him in order to create signed URL.
When im running my app locally and im providing a full path to the ioutil.ReadFile method its working well.
On the server i tried several option on server like this but i get file not found...
APPNAME/files/key.pem
-
What is the correct path to the file?
-
Should i use memcached instead of ioutil.ReadFile for reading
the pem file ?
答案1
得分: 4
App Engine应用程序在CWD(当前工作目录)设置为应用程序的根目录(包含app.yaml的目录)下运行。如果你的应用程序具有以下目录结构:
- APPNAME
- files
- key.pem
- app.yaml
那么可以使用路径files/key.pem
来打开该文件。
如果.pem文件是应用程序的静态数据的一部分,最好从文件系统中读取数据。
英文:
App Engine applications run with CWD set to the root of the application (the directory containing app.yaml). If your application has the directory structure
- APPNAME
- files
- key.pem
- app.yaml
then use the path files/key.pem
to open the file.
If the .pem file is part of your application's static data, then it's best to read the data from the file system.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论