npm 包 envbang-node 使用教程

阅读时长 3 分钟读完

简介

envbang-node 是一个使用 JavaScript 编写的 Node.js 应用程序的环境变量加载器。

Node.js 应用程序通常需要在部署前配置各种环境变量,如数据库地址、API 密钥等。由于环境变量的敏感性和多样性,配置方法通常是将这些敏感信息存储为环境变量,以避免在代码中直接存储它们。

envbang-node 简化了环境变量的配置。使用它,您可以轻松地加载和使用环境变量。

安装

您可以通过 npm 安装 envbang-node 包:

使用

  1. 在您的代码中,导入 envbang-node
  1. 创建一个新的 Envbang 对象:
  1. 配置环境变量:
-- -------------------- ---- -------
------------
    -- ---- --
    ----- ------- -- --- ----------- ----
    --------- ------- -- --- ----------- ----
    ----- ------ -- --- --- -------------- -----
    ------ ------ -- -------- ----- ------ -----
    
    -- ------- --
    -------- --- -----
    ------- ---------
---

可以通过传递常规配置和自定义配置来配置环境变量。常规配置涵盖了字符串编码、文件路径、容错行为等,而自定义配置包括应用程序依赖的 API 密钥、SQL 数据库地址等。

  1. 获取环境变量:

使用 get 方法,您可以轻松地获取应用程序需要的环境变量。如果变量不存在,则返回 null。

示例

以下是一个完整的示例,它从环境变量中获取应用程序要使用的敏感信息:

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

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

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

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

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

在该示例中,envbang-node 从环境变量中获取 API 密钥和 SQL 数据库地址。如果环境变量不存在,则设置 safe 为 true,envbang-node 将引发一个错误。

总结

envbang-node 是一个方便、安全并易于使用的工具,它可以帮助您加载和使用环境变量。通过配置文件,您可以使用自定义环境变量来存储您的应用程序所需的敏感信息。建议每个 Node.js 应用程序都使用 envbang-node 来简化环境变量的加载和使用。

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

纠错
反馈