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