Dotenv
Dotenv是一个零依赖模块,可将环境变量从.env文件加载到process.env中。
安装: npm install dotenv --save
.env
HOST=127.0.0.1
PORT=3000
main.js
require('dotenv').config()
console.log('地址:', process.env.HOST)
console.log('端口:', process.env.PORT)
运行: node main.js
不同环境加载不同的env
有不同的env文件: .env.development、.env.production。
.env.development
HOST=127.0.0.1
PORT=3000
.env.production
HOST=192.168.1.1
PORT=3456
main.js
if (process.env.NODE_ENV === 'development') {
require('dotenv').config({ path: '.env.development' });
} else {
require('dotenv').config({ path: '.env.production' });
}
console.log('地址:', process.env.HOST)
console.log('端口:', process.env.PORT)
Windows下运行命令:
set NODE_ENV=development
# set NODE_ENV=production
node main.js