📅  最后修改于: 2023-12-03 15:33:12.626000             🧑  作者: Mango
npm dotenv
是一个Shell-Bash工具,用于安全地设置环境变量,以便通过Node.js访问它们。本工具支持.env
文件和Node.js环境变量的加载,旨在使环境配置更加容易、简单和安全。
在命令行中使用以下命令来安装npm dotenv
:
npm install dotenv
.env
文件并设置环境变量。例如:DB_USER=myuser
DB_PASSWORD=mypassword
require('dotenv').config()
const user = process.env.DB_USER
const password = process.env.DB_PASSWORD
您可以使用.env
文件中定义的值来设置环境变量的默认值。如果将来定义了相同的环境变量名,则将覆盖默认值。例如:
// .env
DB_USER=myuser
DB_PASSWORD=mypassword
// index.js
const user = process.env.DB_USER // 等于 'myuser'
process.env.DB_USER = 'newuser'
const newUser = process.env.DB_USER // 等于 'newuser'
使用文件./my-env-file
中的环境变量进行覆盖:
require('dotenv').config({
path: './my-env-file'
})
您可以将多个.env
文件作为环境变量文件加载。默认.env
总是被加载,覆盖其他文件。例如:
// .env
DB_USER=myuser
// .env.dev
DB_USER=myuserdev
DB_PASSWORD=mydevpassword
require('dotenv').config({ path: './.env.dev' })
const user = process.env.DB_USER // 等于 'myuserdev'
const password = process.env.DB_PASSWORD // 等于 'mydevpassword'
使用npm dotenv
工具可以降低程序员的环境变量设置难度,保证敏感环境变量的安全性。可以用于在不同的环境中设置配置文件,例如开发环境、测试环境和生产环境等。