git に登録し たくないキー項目を .env ファイルに追いやる
できること
設定系の項目を 環境設定ファイルとして分離する。
git (特に GitHub などで 公開する場合) にうっかり情報漏洩してしまわないための仕組み。という理解。
- ライブラリのライセンスキー
- AWS や GitHub の API キー
等々
dotenv というライブラリを使用して実現可。
使い方
Google Analytics を例にした
1. dotenv をインストール
bash
npm install dotenv
2. プロジ ェクト直下に .env ファイル用意
.env
# Google Analytics トラッキングID
GA_TRACKING_ID=G-XXXXXXXXXX
# AWS
AWS_ACCESS_KEY_ID=XXXXXX
# Wijmo のライセンスキー
WIJMO_LICENSE_KEY=ZZZZZZZZZZZ
...