告别dotenv:Node.js现已原生支持.env文件加载

💡 原文英文,约400词,阅读约需2分钟。
📝

内容提要

Node.js最新版本引入了原生的.env文件支持,可以更快地设置项目并减少对dotenv等外部包的依赖。新功能包括使用--env-file标志执行脚本时读取.env文件、process.loadEnvFile()方法简化加载环境变量、util.parseEnv()函数解析环境变量字符串、以及支持.env文件中的多行值。

🎯

关键要点

  • Node.js最新版本引入了原生的.env文件支持,减少对dotenv等外部包的依赖。
  • 从版本20.6.0开始,Node.js允许使用--env-file标志执行脚本,指定.env文件路径。
  • 使用process.loadEnvFile()方法简化环境变量的加载,无需命令行标志。
  • Node.js 21.7.0引入了util.parseEnv()函数,解析环境变量字符串为对象。
  • 支持在.env文件中使用多行值,使复杂配置的管理更加简洁。

延伸问答

Node.js的原生.env文件支持有什么新功能?

Node.js引入了--env-file标志、process.loadEnvFile()方法、util.parseEnv()函数,以及对多行值的支持。

如何在Node.js中使用--env-file标志?

可以通过命令行使用node --env-file=.env your-script.js来指定.env文件路径。

process.loadEnvFile()方法的作用是什么?

该方法简化了环境变量的加载,可以在应用程序中自动加载当前目录下的.env文件。

util.parseEnv()函数如何使用?

util.parseEnv()函数可以将环境变量字符串解析为对象,例如:const envVars = util.parseEnv('API_KEY=12345');。

Node.js 21.7.0对.env文件的支持有什么改进?

新增了对多行值的支持,使得复杂配置的管理更加简洁。

为什么要使用Node.js的原生.env文件支持?

可以更快地设置项目,并减少对外部包如dotenv的依赖。

🏷️

标签

➡️

继续阅读