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.
如何向调试服务器发出请求?
这是我的解决方案:不要直接使用node-debug *.js。相反,在您的项目中打开两个终端。例如,我想调试 server-3.js,就像下面的图片一样。在一个终端中,使用node-inspector进行调试监听,另一个终端使用node --debug server-3.js
您可以在监听端口 5858 的节点检查器窗口中查看调试情况:
我相信这就是您想要实现的目标。
最新的更新是,你还可以求助于 vscode,它有一个名为“Debugger for Chrome”的插件,具有你想要的调试功能。