我正在搜索nodejs global
对象的来源,发现global
对象实际上来自一个名为... NodeJS
的模块。这个模块到底是什么?也许该模块中的对象会自动导入到全局上下文中?有相关文件吗?
问题是,由于它的名字 NodeJS
,很难在 google 上找到它的文档记录。
最佳答案
Node 中没有NodeJS模块,我认为您指的是来自typings https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/node/globals.d.ts#L144的typescript namecpase
声明 var global: NodeJS.Global;
global
对象在 Node.js 环境初始化期间在 Global context
上设置,可能从此时开始 https://github.com/nodejs/node/blob/master/src/api/environment.cc#L446
在node.js调试期间,我们可以看到在运行脚本loaders.js
期间https://github.com/nodejs/node/blob/master/lib/internal/bootstrap/loaders.js
全局范围内没有global
对象
但是在通过node.js脚本运行期间https://github.com/nodejs/node/blob/master/lib/internal/bootstrap/node.js 全局
对象已就位
关于node.js - Node.js 中的 'NodeJS' 模块是什么? (问这个是因为很难用谷歌搜索),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59682785/