前言
PM2 是一个流行的 Node.js 进程管理器,它可以帮助开发者在生产环境中管理应用程序。在实际应用中,我们经常需要使用环境变量来配置应用程序。本文将介绍如何在 PM2 中添加自定义环境变量。
添加环境变量
要在 PM2 中添加自定义环境变量,可以通过以下两种方式:
1. 使用 --env
参数
在启动应用程序时,可以使用 --env
参数来设置环境变量。例如:
pm2 start app.js --env production
这将设置 NODE_ENV
环境变量为 production
。您可以使用这种方式来设置任何环境变量。
2. 使用 ecosystem.config.js
文件
另一种添加环境变量的方式是在 ecosystem.config.js
文件中配置。这个文件包含了 PM2 的配置信息。以下是一个示例配置文件:
-- -------------------- ---- ------- -------------- - - ---- - -- ----- ------ ------- ----------- ---- - --------- -------------- -------- ------------ -- --------------- - --------- ------------ - -- -
在这个配置文件中,我们定义了一个名为 app
的应用程序,并设置了两个环境变量 NODE_ENV
和 API_KEY
。我们还定义了一个 env_production
属性,用于在生产环境中设置 NODE_ENV
环境变量。
使用环境变量
一旦您添加了环境变量,就可以在应用程序中使用它们了。以下是一个示例 Node.js 应用程序,它使用了 NODE_ENV
和 API_KEY
环境变量:
-- -------------------- ---- ------- ----- ------- - ------------------- ----- --- - ---------- ------------ ----- ---- -- - ------------------- ------------------------ -------- ------------------------- --- ---------------- -- -- - -------------------- --- --------- -- ---- -------- ---
当您启动这个应用程序时,它将输出以下内容:
NODE_ENV: development, API_KEY: 1234567890
结论
在本文中,我们介绍了如何在 PM2 中添加自定义环境变量。您可以使用 --env
参数或 ecosystem.config.js
文件来添加环境变量。同时,我们还演示了如何在 Node.js 应用程序中使用环境变量。希望这篇文章对您有所帮助!
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6764d912856ee0c1d42ee1f5