设置像 process.env.thing = 42
这样的环境变量与创建像 global.thing = 42
这样的全局变量有何不同?
什么时候更喜欢 process.env.thing
而不是 global
?两种对象的优缺点是什么?
最佳答案
global
是全局对象。 process
是全局可用的,因为它是 global
的属性。事实上:
global.process === process //-> true
process.env
具有设置为系统环境变量的属性。这些可以在 Node 本身之外以多种方式设置,并通过访问 process.env
的属性读入。
在命令行尝试:
FOO=bar node -e "process.env.FOO"
进程模块只是一个全局可用的东西。
关于javascript - Node.js:process.env 与 global 有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52861964/