npm 包 envalid 使用教程

阅读时长 3 分钟读完

介绍

envalid 是一个用于验证和解析环境变量的 npm 包。它可以帮助开发者快速地读取和验证环境变量,同时提高代码的可读性和可维护性。

安装

在终端中运行以下命令即可安装 envalid。

使用

引入模块

在需要使用 envalid 的文件中,引入模块并定义需要读取的环境变量及其规则。

定义规则

在上面的代码中,str()num()bool()url() 都是 envalid 提供的规则函数。它们可以验证环境变量的值是否符合预期。如果不符合预期,envalid 会抛出错误信息。

除了定义规则,也可以为环境变量设置默认值。如果环境变量没有被定义或者值无效,envalid 将使用默认值作为环境变量的值。在上面的代码中,PORTDEBUG 都设置了默认值。

获取环境变量

通过 envalid.cleanEnv() 函数获取的 env 对象包含了已验证并解析好的环境变量。我们可以直接访问其属性来获取环境变量的值。

示例代码

下面是一个完整的示例代码,包括了定义规则和读取环境变量。

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

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

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

总结

envalid 是一个非常实用的 npm 包,可以帮助我们快速地读取和验证环境变量。在开发过程中,我们可以根据需求定义环境变量的规则,并使用默认值来提高代码的可读性和可维护性。如果您正在开发前端应用程序,建议使用 envalid 来读取和验证环境变量。

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

纠错
反馈