使用节点检查器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 error
: Cannot 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=7000
debugging…
4)…
5)利润!
奖励 :当检测到更改时,您的服务器将自动重启!
使用node-inspector而不是node-debug(在同一模块中)在一个terminal中执行: node-inspector
在另一个terminal中执行node --debug server.js