使用node-inspector调试节点/ Express RESTful API

t4n*_*hpt 7 debugging rest node.js express node-inspector

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

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

安装node-inspector模块后,当我使用命令启动节点检查器调试时node-debug server.js,它会在http://127.0.0.1:8080/?ws=127.0.0.1:8080&port=5858检查器窗口显示一个网页.

然后,我使用postman再次调用请求(之前已成功调用),但它向我显示404 error:Cannot GET /api/v1/user/login.

如何向调试服务器发出请求?

ath*_*ang 1

这是我的解决方案:不要直接使用node-debug *.js。相反,在您的项目中打开两个终端。例如,我想调试 server-3.js,就像下面的图片一样。在一个终端中,使用node-inspector进行调试监听,另一个终端使用node --debug server-3.js

在此输入图像描述

在此输入图像描述

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

您可以在监听端口 5858 的节点检查器窗口中查看调试情况:

在此输入图像描述

我相信这就是您想要实现的目标。

最新的更新是,你还可以求助于 vscode,它有一个名为“Debugger for Chrome”的插件,具有你想要的调试功能。

在此输入图像描述