JavaScript では、環境変数の概念は、現在の実行環境で定義されている変数を指します。 JavaScript では、環境変数を使用して、重要な構成情報、API キー、データベース接続文字列、その他の機密情報を保存できます。この機密情報はフロントエンド ユーザーに公開できないため、バックエンド環境で環境変数を定義して設定する必要があります。この記事ではJavaScriptの環境変数の具体的な実装方法を紹介します。
1. 環境変数とは何ですか?
環境変数は、現在のオペレーティング システム変数のスコープ内の変数を指します。オペレーティング システムにおける環境変数の役割は、多数のプログラム間で散在するデータを共有することであり、同時にパス、API キー、データベース接続文字列、その他の機密情報などの重要な構成情報も保存することもできます。情報。この情報はフロントエンド ユーザーに公開できないため、バックエンド環境で定義および設定する必要があります。
2. JavaScript で環境変数を使用する方法
JavaScript では、process.env オブジェクトを通じて環境変数にアクセスできます。 process.env は Node.js によって提供されるグローバル変数です。Node.js アプリケーションでは、現在のプロセスのすべての環境変数が含まれており、すべての Node.js プロセスがそれにアクセスできます。
たとえば、環境変数 DB_URL にアクセスしたい場合は、process.env.DB_URL を使用するだけです:
var dbUrl = process.env.DB_URL;
この例では、 process.env.DB_URL を使用して環境変数 DB_URL にアクセスし、それを変数 dbUrl に割り当てます。
3. JavaScript で環境変数を設定する方法
JavaScript では、環境変数を手動で設定できます。 Web では、環境変数を config.js という構成ファイルに書き込み、アプリケーションでそのファイルを参照できます。
Node.js アプリケーションでは、dotenv モジュールを使用して環境変数を設定できます。 dotenv モジュールは、アプリケーションで使用するためにファイルから process.env オブジェクトに環境変数をロードするのに役立ちます。
たとえば、Node.js アプリケーションで環境変数を設定する必要があります:
1. まず、dotenv パッケージをインストールする必要があります。
npm install dotenv --save
2. 次に、アプリケーションに dotenv パッケージをロードする必要があります。
require('dotenv').config()
3. 最後に、.env ファイルに環境変数を設定します。
DB_URL=xxxxxx
API_KEY=yyyyyyy
これで、アプリケーションで 2 つの環境変数 DB_URL と API_KEY を使用できるようになります:
const dbUrl = process.env.DB_URL;
const apiKey = process.env.API_KEY;
4. 異なる環境で異なる環境変数を設定する方法
開発プロセスでは、通常、開発環境、テスト環境など、異なる環境が存在します。実稼働環境では、異なる環境変数を設定する必要がある場合があります。この目的を達成するために、異なる設定ファイルを使用して、異なる環境変数を個別に保存できます。
たとえば、異なる環境では、異なるデータベース接続文字列を設定する必要がある場合があります。これらの文字列は、config/development.env、config/production.env、config/test.env およびその他のファイルに保存できます。次に、dotenv モジュールを使用して正しい環境変数をロードします。
たとえば、開発環境では、config/development.env ファイルに環境変数をロードする必要があります:
require('dotenv').config({path:'./config/) Development.env '});
テスト環境では、config/test.env ファイルに環境変数をロードする必要があります:
require('dotenv').config({path:' ./config/test .env'});
実稼働環境では、config/production.env ファイルに環境変数をロードする必要があります:
require('dotenv').config( {path:'./config /production.env'});
5. 概要
JavaScript の環境変数は非常に便利なテクノロジです。開発で環境変数を使用すると、重要な機密データを共有および非表示にします。この記事では、JavaScript で環境変数を定義して使用する方法、およびさまざまな環境でさまざまな環境変数を設定する方法について説明しました。 dotenv モジュールと設定ファイルを使用することで、環境変数の管理と設定が容易になり、開発効率とセキュリティが向上します。
以上がJavaScriptの環境変数を設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。