[英]Debugging Node/Express RESTful API with node-inspector
我已经看到很多关于调试Node / Express应用程序的问题,但是,它似乎是节点Web应用程序,而不是RESTful服务器。
我已经构建了一个简单的服务器,它在使用命令node server.js
启动服务器时非常有效。 我可以使用Postman或其他一些工具来调用GET / POST请求。
安装node-inspector
模块后,当我使用命令node-debug server.js
启动node-inspector调试时,它会显示一个网页http://127.0.0.1:8080/?ws=127.0.0.1:8080&port=5858
带检查员窗口。
然后,我使用邮递员再次调用请求(之前已成功调用),但它显示404 error
: Cannot GET /api/v1/user/login
。
如何向调试服务器发出请求?
尝试使用nodedev
1)安装nodedev
:
sudo npm install -g nodedev
2)启动服务器:
nodedev server.js
3)访问页面http://127.0.0.1:7001/debug?port=7000
进行调试...
4)......
5)利润!
额外奖励 :检测到更改后,您的服务器将自动重启!
使用node-inspector而不是node-debug(来自同一模块)在一个终端中执行: node-inspector
在另一个终端中执行node --debug server.js
请注意,不推荐使用--debug选项。 --inspect是首选。 否则你会收到警告/错误。
(节点:11524)[DEP0062] DeprecationWarning: node --debug
和node --debug-brk
无效。 请使用node --inspect
或node --inspect-brk
代替。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.