解析NodeJs的调试方法


Posted in NodeJs onDecember 11, 2016

关于调试

当我们只专注于前端的时候,我们习惯性F12,这会给我们带来安全与舒心的感觉。

但是当我们使用NodeJs来开发后台的时候,我想噩梦来了。

但是也别泰国担心,NodeJs的调试是很不方便!这是肯定的。

但是还好,我们有## node-inspector ##来帮助我们解决一部分的调试问题,但是对于异步能力很强的NodeJs它还是有点力不从心。

node-inspector

安装node-inspector

依旧是通过npm来全局安装node-inspector

npm install -g node-inspector

测试代码

//event.js
var events = require('events');
var util = require('util');
function tianxiasan(name){
 this.name = name;
 events.EventEmitter.call(this);
}
util.inherits(Restaurant, events.EventEmitter);
//定义角色
var restaurant = new tianxiasan('奕剑');

这就是我们要调试的代码

启动node-inspector

先启动node-inspector

C:\Users\Administrator>node-inspector
Node Inspector v0.12.8
Visit http://127.0.0.1:8080/?port=5858 to start debugging.

好了,启动成功。

启动nodejs的debug模式

重新开个终端,再来启动nodejs提供的debug调试功能

C:\Users\Administrator\Desktop>node --debug-brk event.js
Debugger listening on port 5858

--debug-brk的意思是使用调试模式启动event.js 并在第一行断点。

查看效果

这样两个程序之间通过socket来通信。我们就可以在我们属性的谷歌开发者中工具中来调试NodeJs了。

解析NodeJs的调试方法

多么熟悉的界面,下面的调试流程与Js调试差不多。

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

NodeJs 相关文章推荐
nodejs读取memcache示例分享
Jan 02 NodeJs
nodejs npm install全局安装和本地安装的区别
Jun 05 NodeJs
基于promise.js实现nodejs的promises库
Jul 06 NodeJs
浅析nodejs实现Websocket的数据接收与发送
Nov 19 NodeJs
Jquery通过ajax请求NodeJS返回json数据实例
Nov 08 NodeJs
NodeJs测试框架Mocha的安装与使用
Mar 28 NodeJs
用Nodejs搭建服务器访问html、css、JS等静态资源文件
Apr 28 NodeJs
nodejs中安装ghost出错的原因及解决方法
Oct 23 NodeJs
nodejs 使用http进行post或get请求的实例(携带cookie)
Jan 03 NodeJs
PHPStorm中如何对nodejs项目进行单元测试详解
Feb 28 NodeJs
Nodejs中怎么实现函数的串行执行
Mar 02 NodeJs
详解利用nodejs对本地json文件进行增删改查
Sep 20 NodeJs
nodejs连接mongodb数据库实现增删改查
Dec 01 #NodeJs
Nodejs 搭建简单的Web服务器详解及实例
Nov 30 #NodeJs
Nodejs下用submit提交表单提示cannot post错误的解决方法
Nov 21 #NodeJs
Nodejs进阶:核心模块net入门学习与实例讲解
Nov 21 #NodeJs
Nodejs进阶:基于express+multer的文件上传实例
Nov 21 #NodeJs
Nodejs进阶:如何将图片转成datauri嵌入到网页中去实例
Nov 21 #NodeJs
Nodejs下DNS缓存问题浅析
Nov 16 #NodeJs
You might like
《魔兽争霸3:重制版》更新 多项视觉效果调整
2020/05/04 魔兽争霸
PHP 和 XML: 使用expat函数(二)
2006/10/09 PHP
DISCUZ 论坛管理员密码忘记的解决方法
2009/05/14 PHP
PHP表单验证的3个函数ISSET()、empty()、is_numeric()的使用方法
2011/08/22 PHP
php关联数组快速排序的方法
2015/04/17 PHP
php版微信发红包接口用法示例
2016/09/23 PHP
基于jQuery+HttpHandler实现图片裁剪效果代码(适用于论坛, SNS)
2011/09/02 Javascript
artdialog的图片/标题以及关闭按钮不显示的解决方法
2013/06/27 Javascript
javascript教程之不完整的继承(js原型链)
2014/01/13 Javascript
jQuery对象的selector属性用法实例
2014/12/27 Javascript
yui3的AOP(面向切面编程)和OOP(面向对象编程)
2015/05/01 Javascript
JavaScript的设计模式经典之代理模式
2016/02/24 Javascript
js实现文字超出部分用省略号代替实例代码
2016/09/01 Javascript
Angular.js中处理页面闪烁的方法详解
2017/03/09 Javascript
node实现简单的反向代理服务器
2017/07/26 Javascript
在页面中引入js的两种方法(推荐)
2017/08/29 Javascript
JS实现非首屏图片延迟加载的示例
2018/01/06 Javascript
Vue实现点击后文字变色切换方法
2018/02/11 Javascript
jQuery实现使用sort方法对json数据排序的方法
2018/04/17 jQuery
element-ui 中使用upload多文件上传只请求一次接口
2019/07/19 Javascript
js实现简易计算器小功能
2020/11/18 Javascript
python基础教程之lambda表达式使用方法
2014/02/12 Python
在PyCharm的 Terminal(终端)切换Python版本的方法
2019/08/02 Python
使用python自动追踪你的快递(物流推送邮箱)
2020/03/17 Python
用python查找统一局域网下ip对应的mac地址
2021/01/13 Python
CSS3制作气泡对话框的实例教程
2016/05/10 HTML / CSS
Koral官方网站:女性时尚运动服
2019/04/10 全球购物
介绍下Java的输入输出流
2014/01/22 面试题
淘宝中秋节活动方案
2014/01/31 职场文书
生产部岗位职责范文
2014/02/07 职场文书
求职意向书范文
2014/04/01 职场文书
新员工试用期自我鉴定
2014/04/17 职场文书
2014年征兵标语
2014/06/20 职场文书
写得不错的求职信范文
2014/07/11 职场文书
导游词之天津盘山
2019/11/01 职场文书
我家女友可不止可爱呢 公开OP主题曲无字幕动画MV
2022/04/11 日漫