node.js - Node.js 中的“NodeJS”模块是什么?(问是因为很难用谷歌搜索)
问题描述
我正在搜索 nodejsglobal
对象的来源,发现该global
对象实际上来自一个名为...的模块NodeJS
。这个模块到底是什么?也许这个模块中的对象会自动导入到全局上下文中?有这方面的文件吗?
问题是,由于它的名字NodeJS
,很难用谷歌搜索找到它的记录位置。
解决方案
节点中没有NodeJS模块,我认为您是从打字https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/types/node/globals.d.ts#L144中引用打字稿namecpase
declare 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.jsglobal
对象就位
推荐阅读
- c++ - 停止 QTextCursor::insertText() 修改 QTextDocument 滚动条范围
- elasticsearch - Geoip插件不适用于filebeat
- angular - 打字稿类继承
- javascript - TypeError:无法读取未定义的 jQuery/PnP 的属性“地图”
- javascript - Mapping a list of lat, long points to x, y in java: is there a cleaner way to do this?
- google-cloud-ml - 基于 TPU 的 CloudML 调优
- javascript - 为什么我只返回第一个数组元素?
- bash - 将 bash 列表传递到 applescript(使用 osascript)
- windows - 如何在 LabVIEW 中获取所有 Windows 服务?
- r - R 自组织地图 - 使用拟合的无监督 SOM 预测新数据