Node.JS:调试知道一个对象'的原型名称

Node.JS: debug to know one object's prototype name

本文关键字:原型 一个对象 JS 调试 Node      更新时间:2023-09-26

我正在阅读一个聊天项目的代码,作为socket.io 的演示

在index.js中,这里有一个片段:

var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);

所以我使用Node.JS调试器:

var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
// add:
debugger;
watch("io");

命令是:

node debug index.js

它在var io=…处停止。。。但是我不知道如何获得对象"io"的信息。事实上,当我在终端输入io时,它会说:io未定义。

如果我键入http,它将输出http的定义。

如果我键入应用程序,它会显示:应用程序未定义。

我很困惑。怎么做?

只需在"debug>'"提示符中键入"repl",即可键入并获取所有变量值

我使用节点检查器。它就像一个符咒。