2015-03-15 2 views
2

Я использую go и облачные конечные точки, и у меня есть файл pem, который я использовал, чтобы создать подписанный URL.
Когда я запускаю свое приложение локально и im, предоставляя полный путь к методу ioutil.ReadFile, он хорошо работает.приложение движок читать локальный файл в go

На сервере я попытался несколько вариант на сервере, как это, но я получаю файл не найден ...

APPNAME/files/key.pem 
  1. Что такое правильный путь к файлу?

  2. Должен ли я использовать Memcached вместо ioutil.ReadFile для чтения этот файл PEM?

ответ

4

Приложения App Engine работают с CWD, установленными в корень приложения (каталог, содержащий app.yaml). Если ваше приложение имеет структуру каталогов

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

затем использовать путь files/key.pem, чтобы открыть файл.

Если файл .pem является частью статических данных вашего приложения, лучше всего прочитать данные из файловой системы.

Смежные вопросы