node.js - Node.js 中的 'NodeJS' 模块是什么? (问这个是因为很难用谷歌搜索)

标签 node.js

我正在搜索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对象

enter image description here

但是在通过node.js脚本运行期间https://github.com/nodejs/node/blob/master/lib/internal/bootstrap/node.js 全局对象已就位

enter image description here

关于node.js - Node.js 中的 'NodeJS' 模块是什么? (问这个是因为很难用谷歌搜索),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59682785/

相关文章:

node.js - 如何在 Ubuntu 16.04 LTS 上安装 Bower

node.js - typescript 。不在特定机器上编译

node.js - Nodejs + Cassandra 驱动程序 --- 尝试创建物化 View 时出现错误 'unconfigured table'

javascript - Nodejs读取外部图像并写入为pdf

node.js - 监听 I/O 事件时是什么让事件循环保持打开状态?

node.js - 如何使用 Node.js 以数组表示法写入文件

node.js - 如何在ubuntu上安装node-xmpp

node.js - NodeJS + Mongo : Insert if not exists, 否则 - 更新

node.js - 通过公共(public)互联网保护 MongoDB

javascript - 使用 Node.js 保存压缩字符串