使用节点检查器debuggingNode / Express RESTful API

我已经看到很多关于debuggingNode / Express应用程序的问题,但是,它似乎是一个节点的Web应用程序,而不是一个RESTful服务器。

我已经构build了一个简单的服务器,并使用命令node server.js启动服务器时,它工作得很好。 我可以使用Postman或其他一些工具来调用GET / POST请求。

在安装node-inspector模块之后,当我使用命令node-debug server.js启动一个node-inspector debug时,它会显示一个网页http://127.0.0.1:8080/?ws=127.0.0.1:8080&port=5858与督察窗口。

然后,我使用邮递员再次调用请求(它已经成功调用了),但是它显示了一个404 errorCannot GET /api/v1/user/login

如何能够请求debugging服务器?

这是我的解决scheme:不要直接使用node-debug * .js。 相反,在您的项目中打开两个terminal。 例如,我想debuggingserver-3.js,就像这里的图片一样。 在一个terminal中,使用node-inspector来侦听侦听,而另一个使用节点–debug server-3.js

在这里输入图像描述

在这里输入图像描述

在邮递员发送请求后: 在这里输入图像描述

您可以在侦听端口5858的节点检查器窗口中看到您的debugging情况:

在这里输入图像描述

我相信这是你想要达到的。

最新的更新是,你也可以诉诸vscode,其中有一个名为“Chromedebugging器”,具有所需的debuggingfunction的插件。

在这里输入图像描述

尝试使用nodedev

1)安装nodedev

 sudo npm install -g nodedev 

2)启动你的服务器:

 nodedev server.js 

3)访问页面http://127.0.0.1:7001/debug?port=7000debugging…

4)…

5)利润!

奖励 :当检测到更改时,您的服务器将自动重启!

使用node-inspector而不是node-debug(在同一模块中)在一个terminal中执行: node-inspector在另一个terminal中执行node --debug server.js