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 @   boygdm  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
历史上的今天:
2021-02-25 推荐 7 个 GitHub 上很火的 TypeScript 的宝库
点击右上角即可分享
微信分享提示