NPM酷庫:dotenv,從文件加載環境變量

NPM酷庫,天天兩分鐘,瞭解一個流行NPM庫。·git

咱們常常須要Node.js程序運行時加載不一樣的配置,好比開發環境和生產環境的數據數據庫配置就可能不同,使用 process.env.DB_HOST 環境變量,能夠在Node.js程序內部方便獲取參數信息。github

可是,程序啓動時,怎樣將環境變量傳遞給程序,這可能會是一個相對麻煩的事情,由於這關係到操做系統層的配置問題。數據庫

dotenv

今天咱們要了解的dotenv就是一個能夠使得Node.js從文件中加載環境變量的庫,使用dotenv,咱們只須要將程序的環境變量配置寫在.env文件中。bash

# .env file
DB_HOST=localhost
DB_USER=root
DB_PASS=s1mpl3

而後,在Node.js程序啓動時運行:ui

require('dotenv').config()

接着,咱們就能夠在接下來的程序中方便地使用環境變量了:spa

const db = require('db')
db.connect({
  host: process.env.DB_HOST,
  username: process.env.DB_USER,
  password: process.env.DB_PASS
})

參考資料

https://github.com/motdotla/d...操作系統

歡迎關注公衆號:梁興臣

梁興臣

天天瞭解一個NPM庫,一年後成爲Node.js高手code

相關文章
相關標籤/搜索