一尘不染

设置环境变量以供节点检索

node.js

我正在尝试遵循一个教程,它说:

有几种加载凭证的方法。

  1. 从环境变量加载,
  2. 从磁盘上的JSON文件加载,

密钥需要如下:

USER_ID, USER_KEY

…这意味着,如果您正确设置环境变量,则根本不需要管理应用程序中的凭据。

基于一些谷歌搜索,看来我需要将变量设置为process.env?如何以及在哪里设置这些凭据?请举例。


阅读 296

收藏
2020-07-07

共1个答案

一尘不染

使用环境变量(在这种情况下)将凭据传递给您的应用程序。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脚本以导出变量。

2020-07-07