节点中的process.env:读取操作=性能压力?

时间:2017-12-20 19:56:39

标签: node.js

在我的node.js应用中,我使用dotenv加载.env文件。 我想知道读取process.env变量是否会带来性能压力,还是它们在读/写速度方面就像常规全局变量一样? 或者我应该用另一个变量缓存它们,如var ENV_VAR = process.env.VAR?

2 个答案:

答案 0 :(得分:0)

就像全局变量一样 - 速度差别不大。

答案 1 :(得分:0)

process.env.SOME_VAR执行系统级C代码,并且比读取全局变量慢得多。建议在启动时读取所有env变量(可能在单个模块中),然后使用此模块获取其他代码路径中的值。