前端开发

 首页 > 前端开发 > nodejs > 使用node-inspector在线调试Node.js

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

分享到:
【字体:
导读:
         [导读] 现在许多IDE比如WebStorm、IDEA、Eclipse等都内置或通过插件集成可以对Node.js进行调试,但是如果我们没有使用这些IDE如何调试Node.js呢? node-inspector是一个在webkit浏览器中在线调试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代码。


分享到:
nodejs模板引擎jade用法详解
在 Express 中调用 jade 模板引擎 var express = require('express'); var http = require('http'); var app = express(); app.set('view engine', 'jade'); // 设置模板引擎 app.set('views', __dirname);  // 设置模板相对路径(相对当前目录) ...
nodejs如何操作session教程详解
nodejs如何操作session教程详解 session 不用多介绍,使一个http可以对应一个终端用户。 session的本质使用cookie来实现。 原理大概是:http 带来服务端提前设置 cookie,服务端拿到标示用户身份的cookie, 再去固定地点(数据库,文件)检索出对应的用户身份。把身份赋值给本次请求的request,在程序处理中就知晓了用户的身...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……