使用node-inspector在线调试Node.js

现在许多IDE比如WebStorm、IDEA、Eclipse等都内置或通过插件集成可以对Node.js进行调试,但是如果我们没有使用这些IDE如何调试Node.js呢?

node-inspector是一个在webkit浏览器中在线调试Node.js的第三方node包,提供了与前端调试一致的用户体验,使用过程如下:

1.通过npm install -g node-inspector以全局模式安装node-inspector

2.在需要调试的node.js代码前面可以加debugger语句方便调试

3.在终端中执行node --debug-brk=5858 server.js以调试模式监听要进行debug的后台node.js的服务端代码

4.新开一个终端,在终端中执行node-inspector,会看到如下信息


根据提示在webkit浏览器中输入http://127.0.0.1:8080/debug?port=5858

5.在webkit浏览器中输入要进行debug的网站,如localhost:82/GeoInfoService,在相应的操作中触发后台Node.js代码的执行,比如前端发送一个ajax请求到Node.js的后台,

之前在Node.js中处理该ajax的代码上如果设置了断点,那么就会在http://127.0.0.1:8080/debug?port=5858这个页面中自动定位到相应的语句,然后可以使用与前端调试一样的方式调试后台Node.js代码。

你可能感兴趣的:(使用node-inspector在线调试Node.js)