如何在 PM2 中添加自定义环境变量

阅读时长 3 分钟读完

前言

PM2 是一个流行的 Node.js 进程管理器,它可以帮助开发者在生产环境中管理应用程序。在实际应用中,我们经常需要使用环境变量来配置应用程序。本文将介绍如何在 PM2 中添加自定义环境变量。

添加环境变量

要在 PM2 中添加自定义环境变量,可以通过以下两种方式:

1. 使用 --env 参数

在启动应用程序时,可以使用 --env 参数来设置环境变量。例如:

这将设置 NODE_ENV 环境变量为 production。您可以使用这种方式来设置任何环境变量。

2. 使用 ecosystem.config.js 文件

另一种添加环境变量的方式是在 ecosystem.config.js 文件中配置。这个文件包含了 PM2 的配置信息。以下是一个示例配置文件:

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

在这个配置文件中,我们定义了一个名为 app 的应用程序,并设置了两个环境变量 NODE_ENVAPI_KEY。我们还定义了一个 env_production 属性,用于在生产环境中设置 NODE_ENV 环境变量。

使用环境变量

一旦您添加了环境变量,就可以在应用程序中使用它们了。以下是一个示例 Node.js 应用程序,它使用了 NODE_ENVAPI_KEY 环境变量:

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

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

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

当您启动这个应用程序时,它将输出以下内容:

结论

在本文中,我们介绍了如何在 PM2 中添加自定义环境变量。您可以使用 --env 参数或 ecosystem.config.js 文件来添加环境变量。同时,我们还演示了如何在 Node.js 应用程序中使用环境变量。希望这篇文章对您有所帮助!

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

纠错
反馈