可以在服务器启动时指定.env文件的路径,以便使用不同的配置文件。
在Node.js中,可以使用dotenv模块加载.env文件中的环境变量,如下所示:
// 读取.env文件
require('dotenv').config({ path: /path/to/your/env/file
})
// 使用环境变量 console.log(process.env.DB_HOST)
可以通过设置process.env.NODE_ENV来切换不同的环境,进而加载不同的.env文件,如下所示:
if (process.env.NODE_ENV === 'production') { require('dotenv').config({ path: '/path/to/production/env/file' }) } else if (process.env.NODE_ENV === 'development') { require('dotenv').config({ path: '/path/to/development/env/file' }) }
这样,就可以在不同的服务器上使用不同的.env文件了。