使用 PhpStorm 在 node.js Express 中调试 HTTP 请求

Debug HTTP request in node.js Express using PhpStorm

我使用 PhpStorm v2021.1 (File -> New Project -> Express) 创建了一个 node.js Express 应用程序,当我 运行 它 (localhost:3000) 它 运行s成功。

然后我想调试响应 HTTP post 请求的应用程序 API。所以我做了如下 HTTP 请求:

然后我添加新配置如下:

最后我尝试点击调试:

但我看不到 post 请求 URL 和数据,所以应用程序 运行 好像没有任何请求:

提前致谢

调试 express api 对我来说很好用;不确定您在调试什么,以及将 Node.js 运行 配置添加到 Before launch 的原因是什么请求配置:添加到 Before launch 的进程必须 return 退出代码,主进程正在等待其退出代码启动,因此直到第一个退出代码才启动进程终止。这是 启动前 的设计方式 - 它应该用于 运行 在 运行 主进程之前进行某种预处理。但是 bin/www 应用程序不会退出,它会启动服务器,它必须 运行 让你的 API 工作。

请在启动之前从删除您的Node.js配置,在调试器中单独启动它(通过选择bin/www 运行 配置并点击 Debug) 然后 运行 您的 GET/POST 请求获取应用程序代码中的断点