近来研讨node后端相关内容,发明每次编码后都需手动重启有点不太科学,再加上看到有文章说能够运用chrome的debug东西举行调试就倏忽有了兴致,本日就尝试了一番。
node-inspector
node-inspector就是能够协助你的运用调试东西调试项目的东西,详细是运用很简朴:
# 装置
npm i -g node-inspector
# 运用
node-debug app.js
运转后自动翻开浏览器并默许接见地点http://127.0.0.1:8080/?port=5858
,这是能够最先调试你的顺序了
风趣的功用
虽然它并没有热更新功用,然则可把调试东西编辑的内容同步记录到文件!
另有一点,它能够只运转调试平台(即:http://127.0.0.1:8080/?port=5858
),并同时调试多个项目。
详细操作以下:
# 运转调试台
node-inspector -p 5859
# 运转调试顺序
node --debug app.js
虽然能调试了,却并不能满足文章开首的需求:热更新。
这时候我发明了node-supervisor
node-supervisor
node-supervisor 是一个提供热更新的好插件,当你代码更新后会自动重启你的顺序。
如何运用?
# 装置
npm install supervisor -g
# 运用
supervisor app.js
# 监控目次
supervisor -w ./src -- app.js
那如何连系他们一同运用呢?
简朴!
# 运转调试台
node-inspector -p 5859
# 监控目次
supervisor --debug -w ./src -- app.js
假如你须要自定义运转体式格局能够如许:
supervisor --debug -w -x babel-node -- app.js
圆满!享用你调试之旅!