【 Node.js 】利用 .env 與環境變數隱藏敏感資訊
內容
- 學習目標
- 前置準備作業
- 專案初始化
dotenv套件應用
學習目標
- 透過
dotenv套件來隱藏敏感資訊
前置準備作業
- 環境已安裝
Node.js、npm與 Visual Studio Code
專案初始化
Step 1. 建立專案目錄
- 建立名為
dotenvSample的專案目錄- 本範例在桌面建立
dotenvSample的專案目錄

dotenvSample專案目錄內尚未有檔案

- 本範例在桌面建立
Step 2. 開啟專案目錄
-
開啟
Visual Studio Code
-
開啟
dotenvSample專案- 點選左上角的
Explorer

- 點選
Open Folder

- 點選
dotenvSample再按右下的打開

- 開啟專案後的畫面

- 點選左上角的
Step 3. 專案初始化
-
點選
Terminal

-
點選
New Terminal

-
Terminal出現於右下方區域

-
在
Terminal區域輸入下方指令npm init -y
-
指令執行完畫面

dotenv 套件應用
Step 1. 建立 index.js 檔案
- 點選下圖中紅色圖示以建立檔案

- 顯示檔名輸入框

- 輸入
index.js檔名

index.js建立完畫面

Step 2. 在 index.js 檔案中建立下方程式
- 說明
| 行數 | 功用 |
|---|---|
| 第 1 行 | 引用 dotenv 套件 |
| 第 3 行 | 讀取 .env 檔中,Key 為 DB_HOST 的值 |
| 第 4 行 | 讀取 .env 檔中,Key 為 DB_PORT 的值 |
| 第 5 行 | 讀取 .env 檔中,Key 為 DB_USER 的值 |
| 第 6 行 | 讀取 .env 檔中,Key 為 DB_PWD 的值 |
Step 3. 建立 .env 檔案
- 點選下圖中紅色圖示以建立檔案

- 顯示檔名輸入框

- 輸入
.env檔名

.env建立完畫面

Step 4. 在 .env 檔案中建立下方程式
- 說明
| 行數 | 功用 |
|---|---|
| 第 1 行 | 設定 Key 為 DB_HOST,其值為 127.0.0.1 |
| 第 2 行 | 設定 Key 為 DB_PORT,其值為 3000 |
| 第 3 行 | 設定 Key 為 DB_USER,其值為 test |
| 第 4 行 | 設定 Key 為 DB_PWD,其值為 7533967 |
Step 5. 安裝 dotenv 套件
- 在
Terminal輸入下方指令npm install dotenv
- 執行完畫面

Step 6. 執行程式
- 在
Terminal區域輸入下方指令node index.js
- 顯示結果
