[ 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ファイルは環境変数と見なすことができます.
Reference
この問題について([ 07.19 ] Linux (2)), 我々は、より多くの情報をここで見つけました
https://velog.io/@22soook00/07.19-Linux-2
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
echo $환경변수명
Reference
この問題について([ 07.19 ] Linux (2)), 我々は、より多くの情報をここで見つけました https://velog.io/@22soook00/07.19-Linux-2テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol