我正在尝试遵循一个教程,它说:
有几种加载凭证的方法。 从环境变量加载, 从磁盘上的JSON文件加载, 密钥需要如下: USER_ID, USER_KEY …这意味着,如果您正确设置环境变量,则根本不需要管理应用程序中的凭据。
有几种加载凭证的方法。
密钥需要如下:
USER_ID, USER_KEY
…这意味着,如果您正确设置环境变量,则根本不需要管理应用程序中的凭据。
基于一些谷歌搜索,看来我需要将变量设置为process.env?如何以及在哪里设置这些凭据?请举例。
process.env
使用环境变量(在这种情况下)将凭据传递给您的应用程序。USER_ID并且USER_KEY都可以分别从process.env.USER_ID和访问process.env.USER_KEY。您无需对其进行编辑,只需访问其内容即可。
USER_ID
USER_KEY
process.env.USER_ID
process.env.USER_KEY
看起来他们只是给你加载你的选择USER_ID,并USER_KEY从任一process.env或磁盘上的一些specificed文件。
现在,当您运行应用程序时,魔术就发生了。
USER_ID=239482 USER_KEY=foobar node app.js
这将传递用户ID 239482和用户密钥foobar。这适用于测试,但是对于生产而言,您可能会配置一些bash脚本以导出变量。
239482
foobar