node-inspector 调试nodejs程序

本人写过一年C#,现在正在做前端JavaScript,刚接触到Nodejs,觉得太神奇了,可以继续写JavaScript,而实现后端的功能。
安装好nodejs,跟着大神们写了demo顺利执行后,开始写自己的程序,刚开始一定会犯很多低级错误,所以一定要学会调试程序。

1.安装node-inspector

npm install -g node-inspector

2.启动inspector服务

node-inspector

3.调试程序文件
新建另一个命令行窗口

node --debug-brk app.js

4.在谷歌浏览器浏览器中访问 http://127.0.0.1:8080/debug?port=5858 就能看到熟悉的调试界面,开始调试代码吧

说一下遇到的几个错误和遇到的问题:
1. 启动inspector服务的时候,报错“Cannot start the server at 0.0.0.0:8080. Error: listen EACCES 0.0.0.0:8080.”
参考了博文node-inspector 出现 Error: listen EADDRINUSE的解决办法
错误原因是8080端口被占用,解决办法是分配一个没有被占用的端口例 8090,再重复上面第三步,在上面第四步中输入的地址为
http://127.0.0.1:8090/debug?port=5858

node-inspector --web-port=8090

2.调试Express 框架生成的代码

node --debug-brk ./bin/www

在其他人例子中都是给出直接调试某个js程序的写法,但我刚开始接触Express框架,只知道启动整个框架的方法是

npm start

所以我就很纳闷要怎么调试,在package.json文件中,我发现了这样一行代码,因此启动的代码应该是 ./bin/www
package.json中关于start的描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值