使用node-inspector或babel-node-debugdebugginges6传输的代码

当我debugging我的节点restAPI时,我尝试使用节点检查器

node-inspector

node --debug server.js

这样我可以debugging我的API使用本地主机:3000 / api …如果我使用节点debugging,没有办法。 它不会启动3000端口。

不过我的代码是ES6,所以在我目前的debugging中,我的代码是由Babel转译的。

我试过使用babel-node-debug,但是看起来也是和node-debug一样的情况。 我可以看到ES6代码,但是我不能通过端口3000进行debugging。

任何解决方法?

babel-node (包含在babel-cli包中)的选项与node相同。

  1. 指定babel-node的端口

babel-node --debug-brk=8010 test.js

  1. 启动node-inspector

node-inspector

  1. 导航到node-inspector URL,将相同的端口作为查询parameter passing

http://127.0.0.1:8080/?port=8010

我试过这个,对我来说效果不错。

免责声明 – 我在这里find这个信息: https : //github.com/CrabDude/babel-node-debug/issues/6