我正在尝试遵循教程,它说:
有几种方法可以加载凭据。
- 从环境变量加载,
- 从磁盘上的 JSON 文件加载,
密钥需要如下所示:
USER_ID, USER_KEY
…这意味着如果您正确设置环境变量,则根本不需要在应用程序中管理凭据。
根据一些谷歌搜索,看来我需要在 process.env
中设置变量?如何以及在哪里设置这些凭据?请举例。
原文由 user1107173 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在尝试遵循教程,它说:
有几种方法可以加载凭据。
- 从环境变量加载,
- 从磁盘上的 JSON 文件加载,
密钥需要如下所示:
USER_ID, USER_KEY
…这意味着如果您正确设置环境变量,则根本不需要在应用程序中管理凭据。
根据一些谷歌搜索,看来我需要在 process.env
中设置变量?如何以及在哪里设置这些凭据?请举例。
原文由 user1107173 发布,翻译遵循 CC BY-SA 4.0 许可协议
5 回答4.8k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
5 回答1.9k 阅读
2 回答1.3k 阅读✓ 已解决
3 回答2k 阅读
1 回答3.2k 阅读
环境变量(在这种情况下)用于将凭据传递给您的应用程序。
USER_ID
和USER_KEY
都可以分别从process.env.USER_ID
和process.env.USER_KEY
访问。您无需编辑它们,只需访问它们的内容。看起来他们只是让您选择从
process.env
或磁盘上的某些特定文件加载USER_ID
和USER_KEY
。现在,当您运行应用程序时,奇迹发生了。
USER_ID=239482 USER_KEY=foobar node app.js
这将传递用户 ID
239482
和用户密钥foobar
。这适用于测试,但是对于生产,您可能需要配置一些 bash 脚本来导出变量。