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);
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
2021-02-25 推荐 7 个 GitHub 上很火的 TypeScript 的宝库