Express.js 中的环境变量设置和使用方法

简介

在编写 Web 应用程序时,我们常常需要在代码的不同部分使用不同的变量。这些变量包括网站的数据库连接字符串、API 的访问密钥等。为了保持这些变量的安全性,并将它们区分开来,我们使用环境变量。

本文将详细介绍 Express.js 中的环境变量设置和使用方法,包括如何设置环境变量、如何在代码中使用环境变量以及实际应用场景。

环境变量的设置方法

在 Express.js 中,我们可以通过以下方式设置环境变量:

  1. 在启动应用程序时使用命令行参数。例如使用 process.env.NODE_ENV 设置应用程序的环境变量:
----- ------- - -------------------
----- --- - ----------

----- ---- - ---------------- -- -----
---------------- -- -- ---------------------- -- ---- -----------
  1. 在 .env 文件中保存环境变量。这种方式需要安装 dotenv 依赖包,并在应用程序的入口文件中使用以下代码:
---------------------------

此后,我们可以在 .env 文件中设置环境变量,并使用 process.env.VARIABLE_NAME 在代码中访问环境变量。例如:

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

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

---------------- -- -- ---------------------- -- ---- -----------
  1. 在操作系统中设置环境变量。这种方式使用相同的 process.env.VARIABLE_NAME 来访问环境变量。

环境变量的使用方法

在设置好环境变量后,我们可以在代码中使用 process.env.VARIABLE_NAME 来访问它们。下面是一些实用的例子:

  1. 访问网站的数据库连接字符串:
----- ------------------ - ------------------------------------------------------------------------------------------------
  1. 使用不同的 API 密钥:
----- ------- - -
  ----------- -------------------------------
  ------------ -------------------------------
-

----- ------------- - -----------------------------
  1. 使用不同的日志配置:
----- ------------ - -
  ----------------------- -
    ------------ -------------------- --- ------------ - -------------------- - -----------------
    --------- -------------------- --- ------------ - ------- - -------
  -
-

实用场景

环境变量在实际应用程序中有许多用途,下面是一些实用场景:

  1. 配置不同的数据库连接字符串,例如:
----- ------------------ - -------------------- --- ------------ - --------------------------------------------------- - -----------------------------------
  1. 使用不同的 API 密钥,例如:
----- ------- - -
  ----------- -------------------------------
  ------------ -------------------------------
-

----- ------------- - -----------------------------
  1. 动态地配置 Express.js 中的中间件:
-----------------------
-- --------------------- --- -------------- -
  ----------------------
-

结论

本文介绍了 Express.js 中的环境变量设置和使用方法,包括如何设置环境变量、如何在代码中使用环境变量以及实际应用场景。使用环境变量可以将敏感信息安全地存储,同时也方便我们在不同环境中迅速切换。希望这篇文章对你有所帮助!

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/6738117e317fbffedf0e03b0