#node.js #environment-variables #passenger #google-authentication
#node.js #переменные среды #пассажир #google-аутентификация
Вопрос:
У меня настроена библиотека клиента перевода на моем Windows home 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, но мне кажется странным, что ошибка, которую я получаю, отличается.