ENV在分布式Node系统中的正确使用
我正在构建一个相对复杂的分布式节点系统。假设有两个进程(节点应用程序),A 和 B。它们在不同的项目中定义。
此外,还有一些定制的节点模块,在 A 和 B 中使用。我们称它们为 M 和 N。此外,M 使用 N。
我应该如何正确处理环境变量?
我想我应该为两个主要进程(A 和 B)定义 .env,从那里处理所有 ENV 变量,然后简单地将所需的 env 变量从那里传递到 M 和 N。这样,M 和 N(以及其他内部模块) 将接收它们自己的 ENV 变量作为创建时的参数传递。
这种方法是否正确?