1. ホーム
  2. node.js

[解決済み] 取得するNodeの環境変数を設定する

2022-03-20 21:29:17

質問

チュートリアルに従おうとしているのですが、こう書いてあります。

クレデンシャルを読み込むにはいくつかの方法があります。

  1. 環境変数から読み込む。
  2. ディスク上のJSONファイルから読み込まれる。

キーは以下のようにする必要があります。

USER_ID, USER_KEY

...これは、環境変数を適切に設定すれば は、アプリケーションでクレデンシャルを管理する必要は全くありません。

ググってみると、どうやら変数を process.env ? これらの資格情報をどこでどのように設定すればよいのでしょうか? 例をお願いします。

解決方法は?

環境変数(この場合)は、アプリケーションに認証情報を渡すために使用されています。 USER_IDUSER_KEY からアクセスすることができます。 process.env.USER_IDprocess.env.USER_KEY をそれぞれ作成します。編集する必要はなく、内容にアクセスするだけでよい。

を読み込むかどうかを選択させているだけのように見えます。 USER_IDUSER_KEY のどちらかから process.env またはディスク上の特定のファイル。

さて、魔法はアプリケーションを実行するときに起こります。

USER_ID=239482 USER_KEY=foobar node app.js

これは、ユーザーIDを渡します。 239482 と、ユーザーキーは foobar . これはテストには適していますが、本番環境では、おそらくいくつかのbashスクリプトを設定して、変数をエクスポートすることになるでしょう。