NODEJSにおける環境変数管理のためのDotenvの使用
3584 ワード
これらのシナリオのいずれかに直面したことがあります.
dotenvを用いたノード環境変数
ノードでは、ログで見ることができる環境変数と呼ばれるものがあります
process.env
. 例えば、あなたは
NODE_ENV
基本的には、コードをビルドする環境を定義するために使用されます.process.env.NODE_ENV='dev'
次に、この変数を使用して異なるビルドを生成します.これらの環境変数を自分で設定する代わりに、
dotenv
パッケージ.$ npm i --save dotenv
一度dotenvがインストールされたら.env
プロジェクトのルートのファイルを追加し、
PORT
変数に変換します..env
PORT=3000
では、どうやってこれを使うことができますか.env
ファイル内のファイル.基本的なノードサーバを作成し、使用するPORT
我々の定義.env
.注:サーバーの部分を理解していない場合は、心配しないでください.使い方を理解することは重要ではない
dotenv
.app.js
require('dotenv').config()
const http = require('http')
const server = http.createServer(callback)
server.listen(process.env.PORT || 4000)
我々がちょうどここでしたものを見ましょう.
私たちは基本的にノードにサーバを作り、サーバはノード環境変数で定義されたポートを聞いています.それが定義されないならば、我々はそれにフォールバック値を与えます.
現在この値
PORT
あなたのサーバーを配置する場所に応じて異なることができますHerokuまたは何か他のです.dotenvを最初にロードされ、それは基本的に我々の
.env
ファイルと環境変数を設定します.dotenvを使用して、サーバー構成を格納したり、WebPackの定義プラグインを使用してグローバル変数を定義するには、WebPackを使用します.
PS
.env
ファイルenv
あなたが使うことができる異なる環境のための各々のファイルdotenv-flow
パッケージ.あなたはあなたを設定する必要がありますprocess.env.NODE_ENV
変数dotenv-flow
この変数を使用してENVファイルを選択します.https://www.npmjs.com/package/dotenv-flow 読書ありがとう😀
Reference
この問題について(NODEJSにおける環境変数管理のためのDotenvの使用), 我々は、より多くの情報をここで見つけました https://dev.to/vyasriday/using-dotenv-to-manage-environment-variables-in-nodejs-3ja1テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol