npm 包 @morgs32/nowdotenv 使用教程

阅读时长 3 分钟读完

介绍

现代 Web 开发中,环境变量是不可或缺的一部分。 部署时经常需要在不同环境(如本地、测试和生产)之间修改变量,因此本地测试和部署的工作流程必须尽可能接近。 dotenv 就是一个处理环境变量的库,用来将 .env 文件中的键值对添加到 process.env 变量中。

@morgs32/nowdotenvdotenv 的一个变体,它专为让开发人员不使用 .env 文件也能轻松使用 dotenv 功能。使用这个库后,可以在 now.json 中设置环境变量,从而将现有项目快速启动到 now 云上。

安装

使用方法

  1. 在项目的根目录中创建 now.json 文件,并在里面设置环境变量:
  1. 在您的服务器文件中引入 nowdotenv
  1. 在服务器文件的起始处使用 nowdotenv.config()
-- -------------------- ---- -------
----- --------- - ------------------------------

-------------------

----- ------- - -------------------
----- --- - ----------

------------ ----- ---- -- -
    --------------- -------------------------
---

---------------- -- -- -
    ------------------- ------- -- ------------------------
---

在上述例子中,nowdotenv 将从 now.json 中读取 MY_VAR 环境变量,并将其添加到 process.env 中。 之后,我们可以在 express 应用程序中获取变量并将其发送给客户端。

高级用法

变量替换

您还可以在 .json 文件中使用变量替换。 例如,如果您想将一些变量用于其他值中,请使用 ${VAR_NAME} 语法:

在上例中,VAR_2 中的 ${VAR_NAME} 语法将被替换为 VAR_1 中的实际值,从而得到 VAR_2 的最终值。

条件配置

如果你想将变量设置为特定的条件下才启用它们,你可以使用 ? 条件语句。 在 now.json 文件中设置它们,如下所示:

上述代码中,condition 变量可以设置为 true 或 false,以根据需要启用或禁用 MY_VAR 变量。 您可以根据需要组合使用变量替换和条件语句。

结论

使用 @morgs32/nowdotenv 可以使创建和管理环境变量变得轻而易举。 实际上,这个小工具可以将整个流程自动化,减少犯错的机会。 试试看吧,看看它是否能够帮助您的应用程序变得更加简单和可靠!

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055ec181e8991b448dc825

纠错
反馈