在线做图表的网站,精准客户营销,新闻类软文,网络营销文案策划都有哪些dotenv 是一个从 .env 文件中加载环境变量的包#xff0c;npm 周下载量有三千五百万。在 Node.js v20.6.0 中#xff0c;已经内置了对 .env 文件的支持#xff0c;这篇文章将演示如何在 Node.js 中访问 .env 中的环境变量。
配置
创建一个最简单的 Express 应用程序#…dotenv 是一个从 .env 文件中加载环境变量的包npm 周下载量有三千五百万。在 Node.js v20.6.0 中已经内置了对 .env 文件的支持这篇文章将演示如何在 Node.js 中访问 .env 中的环境变量。
配置
创建一个最简单的 Express 应用程序app.js
const express require(express);
const app express();
const PORT 3000;app.get(/, async (req, res) {res.send(你好${process.env.NAME});
});app.listen(PORT, async () {console.log(App listening on port ${PORT});
});然后在根目录创建一个 .env 文件与 app.js 同级。
NAME远小帅使用 Node.js v20.6.0
请确保你的 Node.js 版本大于等于 v20.6.0或者使用 NVM 管理不同的 Node.js 版本。
NVM 的安装与使用可以看我的另一篇文章Linux系统安装NVM管理多版本Node.js两行代码。
Window 系统可以直接下载安装 Nvm for Windows。
nvm install 20.6.0然后运行 node -v确保版本号大于等于 v20.6.0。
运行
现在只需在启动命令中添加一个新的参数 env-file 来访问我们的环境变量
node --env-file.env app.js接下来打开 http://localhost:3000将会看到内容你好远小帅
最后
随着 Node.js v20.6.0 的推出开发者们再也无需依赖额外的包来处理环境变量这一切已经成为过去式。内置的 .env 文件支持不仅减轻了项目的依赖负担提高了项目的运行效率还使得代码的部署和管理变得更加优雅。