Phusion Passenger服务器上Node.js上的Google Cloud API环境凭据

时间:2019-03-07 17:53:00

标签: node.js environment-variables passenger google-authentication

我在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中设置环境变量有关,但是奇怪的是,我得到的错误有所不同。

0 个答案:

没有答案