最近研究node后端相关内容,发现每次编码后都需手动重启有点不太科学,再加上看到有文章说可以使用chrome的debug工具进行调试就突然有了兴趣,今天就尝试了一番。
node-inspector
node-inspector就是可以帮助你的使用调试工具调试项目的工具,具体是使用很简单:
1 | # 安装 |
运行后自动打开浏览器并默认访问地址http://127.0.0.1:8080/?port=5858
,这是可以开始调试你的程序了
有趣的功能
虽然它并没有热更新功能,但是可把调试工具编辑的内容同步记录到文件!
还有一点,它可以只运行调试平台(即:http://127.0.0.1:8080/?port=5858
),并同时调试多个项目。
具体操作如下:1
2
3
4
5# 运行调试台
node-inspector -p 5859
# 运行调试程序
node --debug app.js
虽然能调试了,却并不能满足文章开头的需求:热更新。
这时我发现了node-supervisor
node-supervisor
node-supervisor 是一个提供热更新的好插件,当你代码更新后会自动重启你的程序。
如何使用?1
2
3
4
5
6
7
8# 安装
npm install supervisor -g
# 使用
supervisor app.js
# 监控目录
supervisor -w ./src -- app.js
那怎样结合他们一起使用呢?
简单!
1 | # 运行调试台 |
如果你需要自定义运行方式可以这样:1
supervisor --debug -w -x babel-node -- app.js
完美!享受你调试之旅!