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

相关文章
相关标签/搜索