筆記 - Node.js 環境變數套件 dotenv

開發時一定會用到環境變數,確保 config 可以快速被切換、程式碼不要包含機敏資料等等目的,所以就會透過 config 檔的方式來讀取各種機密資料

而 Node.js 可以透過 dotenv 來達成這件事

開始前你需要先安裝套件 dotenv

npm install dotenv

 在程式碼中引入這個套件

require('dotenv').config()

在使用前你需要建立一個檔案叫做 .env
這個套件會去讀取這個檔案,讓這個檔案成為可以被 process.env 讀取的變數,格是為 {{變數名稱}}={{變數資料}}

BLOG_NAME=SQZ777der技術小本本
SECRET_TOKEN=secret token
DB_CONNECTION=db connection

透過 dotenv 讀取變數的程式碼如下

require('dotenv').config()

console.log(process.env.BLOG_NAME)
console.log(process.env.SECRET_TOKEN)
console.log(process.env.DB_CONNECTION)

執行結果如下

以上是 dotenv 的簡單筆記
這邊是上面那些寫的程式碼 repo
https://github.com/SQZ777/nodejs_dotenv_for_blog

在一般專案開發時,請勿將 .env 這個檔案 commit 上去,此 repo 只是為了筆記而 commit .env 這個檔案。