跳到主要内容

Node.js 终于原生支持 .env 文件了!

· 阅读需 2 分钟

Node.js 原生支持 .env

从 Node.js v20.6.0 开始,Node.js 支持使用 .env 文件来配置环境变量。配置文件应遵循 INI 文件格式,每一行都包含一个环境变量的键值对。通过这个新的特性,就无需再使用第三方模块(dotenv)来加载 .env 中的环境变量了。

node --env-file=config.env index.js

除了环境变量,这个更改还允许在 .env 文件中直接定义 NODE_OPTIONS 环境变量,无需将其包含在 package.json 中。

.env

.env 文件用于配置环境变量。环境变量是在运行应用程序时向操作系统或应用传递的值,用于控制应用的行为和设置。.env 文件通常包含敏感信息(如数据库连接字符串、API 密钥等),因此它们被排除在代码版本控制系统之外,以保护这些敏感数据。

.env 文件使用键值对的格式,每一行都是一个环境变量的定义。例如:

key = ffffdfjghjghhdf;
password = admin@123;