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