[ 07.19 ] Linux (2)

2376 ワード

Achivement Goals


PCに格納されている環境変数を理解して使用します.
PCに格納されている環境変数の確認コマンド:export
PCに格納されている環境変数のロードコマンド:dotvv
Node.jsに環境変数コマンドを永続的に適用します:.env

🌜 なぜPCに環境変数を設定するのか


javascriptでは、scopeとcloserによってグローバル変数/領域変数の概念を学習したことがあります.
グローバル変数に値が宣言されている場合は、他のファイルではグローバル変数は使用できません.
でも出口なら使えます.
Linux環境にも同様のメカニズムがある.
たとえば、APIを使用する場合は、サイトのAPIキーを取得するには、会員ログインが必要です.Openですが、誰にもあげられないからです.
つまり、権限を持っている人でなければ公開できないということです.
このAPI鍵はネットワーク上で公開される可能性があるので、直接保存するのではなく、JavaScriptに変数を割り当てるようにPCに割り当てて使用する変数としてAPI鍵をPCに保存して使用します.
PCシステム自体にグローバル変数を設定することで設定できます.
このシステムで設定したグローバル変数を環境変数と呼びます.

1. export


これは環境変数を確認するコマンドです.
端末にexportを打ち、以下のようにします.

何を言っているのかさっぱり分かりませんが、これらの環境変数は設定されているそうです.
形態的には確かに宣言型だ.
HOME='/Users/2sook2'yoro
新しい環境変数を追加する場合は、次のように記述します.
なお、付与等号(=)にスペースを書くことはできません.

export IAM=「エンコード天才」を作成し、exportでクエリー?

IAM環境変数にはエンコーディング天才が含まれている.

関連変数のみを確認したい場合は、echoとドル署名でクエリーできます.
echo $환경변수명

2. dotenv


npmモジュールdotnvは、JavaScriptで使用される環境変数コマンドです.
npmモジュールなので、npm initを使ってnpm環境に入ると
npm i othanvコマンドを使用してインストールする必要があります.

1.環境変数を実行するフォルダでnpm initを起動する


入力事項を要求する各種コマンドが発生しました.
作ってもいいですが、直接広告をしてもいいです.


最後に確認した文字もあります.

2. npm i dotenv


dotnvモジュールのインストール作業を行うことで、環境変数にアクセスできます.
インストールが完了したら、正式なフォルダに任意のファイルを作成して検証してください.(nano index.js)

3. .env


node.jsの組み込みオブジェクトとして処理します.envと一緒に使うみたいです.
先ほど作成したインデックスjs上のコンソール.ログの作成と保存(process.env)
ターミナル上のノードインデックス.jsコマンドを入力すると、さっきエクスポートしたオブジェクトと同じ値が出力されます.

EXportの値と同じですが、「オブジェクト」形式の違いがあります.
だいぶ楽になったように見えます.
つまり.
dotnvは次の内容ですenvファイルは環境変数と見なすことができます.