Учетные данные Google Cloud API Environment на Node.js на сервере Phusion Passenger - PullRequest
1 голос
/ 07 марта 2019

На моем домашнем сервере Windows Node.js установлена ​​клиентская библиотека перевода, и я использую set GOOGLE_APPLICATION_CREDENTIALS=[PATH] для создания учетных данных при запуске компьютера.Это прекрасно работает.

На общедоступном сервере я не думаю, что запрос идет так далеко, как запрос учетных данных, потому что выдается другая ошибка, чем та, которая говорит The request is missing a valid API key.Может показаться, что я забыл установить учетные данные или неверно определил путь.

Я пробовал много вариантов export GOOGLE_APPLICATION_CREDENTIALS="[PATH]", но постоянно получаю ошибку:

UnhandledPromiseRejectionWarning: Error: Unexpected error determining execution environment: Unsuccessful response status code. Request failed with status code 404
at GoogleAuth.<anonymous> (/usr/home/.../public_nodejs/node_modules/google-auth-library/build/src/auth/googleauth.js:163:23)
at Generator.throw (<anonymous>)
at rejected (/usr/home/.../public_nodejs/node_modules/google-auth-library/build/src/auth/googleauth.js:20:65)
 at process._tickCallback (internal/process/next_tick.js:68:7)

Я думаюэто связано с настройкой переменной среды в Phusion Passenger, но мне странно, что ошибка, которую я получаю, отличается.

...