NodeJs 环境变量dotenv 和 dotenv-expand 的使用

dotenv dotenv-expand 使用教程

dotenv 和 dotenv-expand 配合使用可以方便的配置你的环境变量。

是一个用于扩展和解析 .env 文件中变量的 Node.js 库。它与 dotenv 库配合使用,可以让你在 .env 文件中使用环境变量的引用和扩展,例如 ${VARIABLE}。

依赖安装

npm install dotenv dotenv-expand

在你的项目根目录下创建一个 .env 文件,并添加一些环境变量

POSTGRES_DB=postgresdb
POSTGRES_PASSWORD=password
POSTGRES_USER=postgresadmin
POSTGRES_HOST=localhost
POSTGRES_PORT=5432
DATABASE_URL=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DB}

在你的 Node.js 应用中,加载并扩展 .env 文件:

// 使用 CommonJS 模块
const dotenv = require('dotenv');
const dotenvExpand = require('dotenv-expand');
 
const config = dotenv.config();
dotenvExpand.expand(config);
 
console.log(process.env.DATABASE_URL); // 输出:postgres://myuser:mypassword@localhost:5432/mydatabase

或者,如果你使用 ES 模块:

// 使用 ES 模块
import dotenv from 'dotenv';
import dotenvExpand from 'dotenv-expand';
 
const config = dotenv.config();
dotenvExpand.expand(config);
 
console.log(process.env.DATABASE_URL);
posted @ 2025-02-25 16:31  boygdm  阅读(252)  评论(0)    收藏  举报