2016-03-07 73 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