解析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 npm包管理的配置方法及常用命令介绍
Jun 05 NodeJs
浅析Nodejs npm常用命令
Jun 14 NodeJs
简单实现nodejs上传功能
Jan 14 NodeJs
nodejs实现邮件发送服务实例分享
Mar 29 NodeJs
nodejs 搭建简易服务器的图文教程(推荐)
Jul 18 NodeJs
使用vs code开发Nodejs程序的使用方法
Sep 21 NodeJs
Nodejs处理异常操作示例
Dec 25 NodeJs
Nodejs对postgresql基本操作的封装方法
Feb 20 NodeJs
M2实现Nodejs项目自动部署的方法步骤
May 05 NodeJs
纯异步nodejs文件夹(目录)复制功能
Sep 03 NodeJs
Nodejs监控事件循环异常示例详解
Sep 22 NodeJs
nodejs开发一个最简单的web服务器实例讲解
Jan 02 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
解析PHP中的正则表达式以及模式匹配
2013/06/19 PHP
jquery+php实现导出datatables插件数据到excel的方法
2015/07/06 PHP
PHP校验15位和18位身份证号的类封装
2018/11/07 PHP
Javascript操作select方法大全[新增、修改、删除、选中、清空、判断存在等]
2008/09/26 Javascript
JavaScript 面向对象编程(2) 定义类
2010/05/18 Javascript
JS解决url传值出现中文乱码的另类办法
2013/04/08 Javascript
js获取IFRAME当前的URL的方法
2013/11/13 Javascript
JS烟花背景效果实现方法
2015/03/03 Javascript
Javascript编程之继承实例汇总
2015/11/28 Javascript
JavaScript使用DeviceOne开发实战(二) 生成调试安装包
2015/12/01 Javascript
Jquery修改image的src属性,图片不加载问题的解决方法
2016/05/17 Javascript
JavaScript累加、迭代、穷举、递归等常用算法实例小结
2018/05/08 Javascript
微信小程序获取用户绑定手机号方法示例
2019/07/21 Javascript
[06:33]DOTA2亚洲邀请赛小组赛第二日 TOP10精彩集锦
2015/01/31 DOTA
[01:14]TI珍贵瞬间系列(六):冠军
2020/08/30 DOTA
Python天气预报采集器实现代码(网页爬虫)
2012/10/07 Python
深入理解Python 代码优化详解
2014/10/27 Python
Python中操作MySQL入门实例
2015/02/08 Python
Python selenium如何设置等待时间
2016/09/15 Python
django数据库migrate失败的解决方法解析
2018/02/08 Python
python学习入门细节知识点
2018/03/29 Python
Python实现识别图片内容的方法分析
2018/07/11 Python
在Python中Dataframe通过print输出多行时显示省略号的实例
2018/12/22 Python
python+opencv实现霍夫变换检测直线
2020/10/23 Python
YUV转为jpg图像的实现
2019/12/09 Python
Window系统下Python如何安装OpenCV库
2020/03/05 Python
Django之腾讯云短信的实现
2020/06/12 Python
美国在线轮胎零售商:SimpleTire
2019/04/08 全球购物
小学音乐教学反思
2014/02/05 职场文书
食品安全工作实施方案
2014/03/26 职场文书
2014年学习全国道德模范事迹思想汇报
2014/09/15 职场文书
上课不认真检讨书
2014/09/17 职场文书
党员“四风”问题批评与自我批评思想汇报
2014/10/06 职场文书
毕业生班级鉴定评语
2015/01/04 职场文书
Python打包为exe详细教程
2021/05/18 Python
python程序的组织结构详解
2021/12/06 Python