Node.js GCP-NodeJS-app引擎-环境变量
完全初学者与谷歌云平台在这里 我目前正在尝试设置node.js后端API,但我无法找出环境变量不起作用的原因 我有一个用于JwT身份验证的带密钥的变量,还有一个用于mongoDB Atlas URL 我在app.yaml中定义了它们,就像在 但是,当我尝试使用Node.js GCP-NodeJS-app引擎-环境变量,node.js,google-app-engine,google-cloud-platform,environment-variables,Node.js,Google App Engine,Google Cloud Platform,Environment Variables,完全初学者与谷歌云平台在这里 我目前正在尝试设置node.js后端API,但我无法找出环境变量不起作用的原因 我有一个用于JwT身份验证的带密钥的变量,还有一个用于mongoDB Atlas URL 我在app.yaml中定义了它们,就像在 但是,当我尝试使用npm start在shell中启动我的应用程序时,我得到一个错误: throw new TypeError('JwtStrategy requires a secret or key'); 任何人都知道我做错了什么,或者有没有更好的方法
npm start
在shell中启动我的应用程序时,我得到一个错误:
throw new TypeError('JwtStrategy requires a secret or key');
任何人都知道我做错了什么,或者有没有更好的方法在带有node.js的GCP应用程序引擎中存储和检索环境变量?当您在本地机器上键入
npm start
时,app.yaml
中的环境变量不会自动加载
在运行npm start
之前,在shell中运行这些命令:
export TOKEN_SECRET="MY_SUPER_SECRET_JWT_KEY"
export MONGO_FULL="MY_MONGO_URL"
为了在本地设置环境变量。谢谢,我刚刚测试了它,这是我的错误。但我现在选择了Digitalocean,因为我认为它对我的初学者来说更容易使用,但在本周学习了如何设置linux服务器、安装nginx并大致了解了整个主题之后,我想GCP没有什么真正的区别。
export TOKEN_SECRET="MY_SUPER_SECRET_JWT_KEY"
export MONGO_FULL="MY_MONGO_URL"