网上也有好多的例子,但感受都是些不会表达的优秀的大SB,因而我来补上这个空缺。前端
前言node
问:优秀的表达应该是什么样?git
答:应该是让一个SB也能看懂,也能启动调试环境完成调试。chrome
正文npm
需求:咱们须要对大段的node服务器代码进行调试,不能只单独打印log,因此咱们也需求用到断点调试去分析代码逻辑看不懂的代码。windows
本次只针对windows环境,mac的本身研究哈。浏览器
准备工具:node-inspector,node-inspector 是个什么鬼,他就是能完成调试的这个工具,咱们须要把这个工具安装到系统的全局环境中,也就是在哪均可以访问。服务器
第一步:安装这个工具(命令为:npm install -g node-inspector);工具
说明:window+r启动运行,输入cmd,不用进入任何目录,输入上面的命令回车便可,等待安装完成以下图所示就说明O鸡巴K了。恭喜你,你太棒棒了。post
第二步:查看node-inspector版本号(命令为:node-inspector -v);
说明:若是能看到版本号,说明安装成功。
第三步:启动node-inspector调试工具(命令为:node-inspector);
说明:这一步就会出来一个http的连接如(http://127.0.0.1:8080/?port=5858),你就能够把这个连接右键标记,点一下右键,完成复制,扔到chrome浏览器中回车一下。
启动后的调试窗口界面以下图:
说明:完成上面的三步操做就完成了node-inspector 的安装并成功启动了。快给本身鼓个掌,再给本身说666翻了999,还能够告诉你朋友圈的那些个不会的SB,去炫耀一下下。
第四步:启动们的node服务,好了接下来就要开始调试咱们的程序了。。。。
说明:从新启动一个窗口,window+r启动运行,输入cmd,找到本身的服务器文件所在目录,把地址拷贝一下,用命令进入到这个目录下。例如个人工程目录以下(个人IDE为Hbuilder在上面点右键打开文件所在目录复制路径如C:\Users\Administrator\git\DogNose\dogNose\js\server),而后在cmd命令中进入这个目录。
要在上面的这个路径执行咱们的node服务的启动命令,请可爱的你继续向下看。
第五步:以debug模式启动node工程服务器。
说明:个人服务器文件为:service.js,因此启动命令为(node --debug service.js),启动成功以下图。
完成上面的操做后,咱们回到调试器的浏览器窗口刷新一下,就会看到下面的结果:
这就出现了你的服务器中的代码,就能够像平时调试JS同样调试服务器上的代码了,啊哈哈,好开心有没有,就是这么easy......,赶忙说一句:我就是个天才,啊哈哈哈。。。
我打个断点试试,首先我用postman客户端发送一个请求以下(固然你能够用浏览器去发送这个请求)
完了打个调试窗口以下显示
好了,就这样,你能够随便打断点了,随便玩了,一步一步跳,或选择进入,进入再进入。。。
若是你再听不懂,我就没办法了,由于谁让你是个傻子喃。。。。233333.。。。。
结束语
88,想要骂我也是傻子请加咱们的技术群:前端/NODEJS/HTML5:458633781欢迎你的到来。。。。。