如何在 Express 4 中使用节点检查器(节点调试)?

How to use Node Inspector (node-debug) with Express 4?

我是 NodeJS 的新手,我刚刚发现 node inspector

我通常运行启动我的应用程序的命令是npm start(我使用Express framework)但是当我想调试时,我需要运行 node-debug 后跟特定文件。

在节点检查器的官方文档中说,为了启动调试器,我需要输入:

$ node-debug app.js

但是当我这样做时,它只是调试 app.js 文件而不是 运行 安装服务器并启动应用程序。

为了调试整个 express 应用程序而不仅仅是 app.js 文件,我应该 运行 使用什么命令?

当我们键入 npm start 时,express 框架会查看 package.json 文件并执行 start : 标记旁边的文件。

对于 express,这个目录是 ./bin/www 所以正确的命令是来自父目录的 node-debug bin/www 运行 而不是 node-debug app.js.