events.js在哪里?(node.js调试)

Where is events.js? (node.js debugging)

本文关键字:js 调试 node 在哪里 events      更新时间:2023-09-26

我试图对node.js进行一些调试,但堆栈跟踪导致我进入了一个名为events.js的奇怪文件。(没有提供路径)
那个文件是什么?我在哪里能找到它?

Trace: Test
    at Socket.socket.on (C:'test'SocketTest'server.js:11:13)
    at emitOne (events.js:96:13)
    at Socket.emit (events.js:188:7)
    at Socket.onevent (C:'test'SocketTest'node_modules'socket.io'lib'socket.js:335:8)
    at Socket.onpacket (C:'test'SocketTest'node_modules'socket.io'lib'socket.js:295:12)
    at Client.ondecoded (C:'test'SocketTest'node_modules'socket.io'lib'client.js:193:14)
    at Decoder.Emitter.emit (C:'test'SocketTest'node_modules'component-emitter'index.js:134:20)
    at Decoder.add (C:'test'SocketTest'node_modules'socket.io-parser'index.js:247:12)
    at Client.ondata (C:'test'SocketTest'node_modules'socket.io'lib'client.js:175:18)
    at emitOne (events.js:96:13)

引用nodejs文档:

Node.js有几个模块被编译成二进制文件这些模块在本文档的其他部分有更详细的描述。

核心模块在Node.js的源代码中定义,位于lib/文件夹中。

强调我的。因此,如果您不从源代码构建nodejs,您的文件系统中就不会有它(因此缺少路径)。

无论如何,你会在大多数痕迹中遇到它,但它极不可能与你的实际问题有任何关系。