NPM酷庫,天天兩分鐘,瞭解一個流行NPM庫。·git
咱們常常須要Node.js程序運行時加載不一樣的配置,好比開發環境和生產環境的數據數據庫配置就可能不同,使用 process.env.DB_HOST
環境變量,能夠在Node.js程序內部方便獲取參數信息。github
可是,程序啓動時,怎樣將環境變量傳遞給程序,這可能會是一個相對麻煩的事情,由於這關係到操做系統層的配置問題。數據庫
今天咱們要了解的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