gpt4 book ai didi

node.js - 使用 node-inspector 或 babel-node-debug 调试 es6 转译后的代码

转载 作者:搜寻专家 更新时间:2023-10-31 23:16:57 25 4
gpt4 key购买 nike

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

Node 检查器

node --debug server.js

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

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

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

任何解决方法?

最佳答案

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

  1. babel-node指定端口

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

  1. 启动node-inspector

Node 检查器

  1. 导航到 node-inspector URL,传递与查询参数相同的端口

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

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

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

关于node.js - 使用 node-inspector 或 babel-node-debug 调试 es6 转译后的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35852716/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com