2016-03-07 74 views
4

当调试我的节点REST API,我尝试使用节点检查调试ES6使用节点检查或通天节点调试

node-inspector

node --debug server.js

这样我可以transpiled代码使用localhost:3000/api调试我的api ... 如果我使用节点调试,那就没有办法。它不会启动端口3000.

但是我的代码是ES6,所以在我当前的调试中,我的代码由Babel转译。

我试过使用babel-node-debug,但它似乎也是我用节点调试的情况。我可以看到ES6代码,但是我无法通过端口3000进行调试。

任何解决方法?

回答

2

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

  1. 指定端口babel-node

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

  • 开始node-inspector
  • node-inspector

  • 导航到node-inspector URL,通过相同的端口作为查询参数
  • http://127.0.0.1:8080/?port=8010

    我已经尝试这样做,它很适合我。免责声明 - 我在这里找到这个信息: https://github.com/CrabDude/babel-node-debug/issues/6