如何使用node-inspector调试nodejs后端?

时间:2017-02-15 00:11:18

标签: javascript node.js debugging express node-inspector

我正在尝试调试我的后端,我不确定我是否正确地使用它。

我已按如下方式设置调试:

节点6.9.1和节点检查器0.12.8

  1. 打开命令提示符并运行以下命令:

    node-inspector --web-port=3030 (server app port)

  2. 打开另一个命令提示符并运行以下命令:

    node --inspect --debug-brk server.js

  3. 在第二个命令提示符登录屏幕

  4. 中浏览到给定的URL
  5. 按F8键使服务器运行
  6. 最终放了一些其他断点
  7. 浏览应用程序的另一个标签页(在1 - 中定义的地址和端口)
  8. 请参阅步骤5中定义的断点上的服务器执行停止。
  9. 现在,当我运行node --inspect app.js时,到目前为止一切看起来都不错。我可以调试app.js中的第一个启动。但是如果我想用POSTMAN调试端点,我会收到错误"无法POST / api / trainingsWeek"。如果我不进行调试,端点就可以工作。

    我需要另外一个地址吗?还是POSTMAN以外的其他工具? 和node --inspect app.jsnode-debug

    之间有什么区别?

    GitHub Issue

    enter image description here

    enter image description here

    更新

    这是我的愚蠢错误:P这是解决方案:https://github.com/node-inspector/node-inspector/issues/907#issuecomment-280620108

1 个答案:

答案 0 :(得分:2)

我使用VS Code进行调试。我猜你不需要node-inspector,它将使用Node的集成调试器运行。要使其运行,请打开项目和调试视图。应该没有可用的配置。点击小轮 - >选择node.js作为环境。

enter image description here

之后将创建标准的json,如下所示:

enter image description here

然后单击带有选择开始程序的播放按钮。这样调试应该运行。现在,当您运行服务器时,您可以将POSTMAN与相同的URL一起使用,并且VS Code中的调试器应该会到达您的断点。