5

当我调试我的 node rest api 时,我尝试使用 node-inspector

node-inspector

node --debug server.js

这样我就可以使用 localhost:3000/api 调试我的 api ......如果我使用 node-debug,那就没有办法了。它不会启动端口 3000。

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

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

任何解决方法?

4

1 回答 1

3

babel-node(包含在babel-cli包中)的选项与node.

  1. 指定端口babel-node

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

  1. 开始node-inspector

node-inspector

  1. 导航到node-inspectorURL,将相同的端口作为查询参数传递

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

我已经尝试过了,它对我来说效果很好。

免责声明 - 我在这里找到了这些信息: https ://github.com/CrabDude/babel-node-debug/issues/6

于 2016-07-19T23:27:16.150 回答