debugging通过Gulp任务启动的node.js Web应用程序

我有一个写在node.js中的web应用程序,并开始使用gulp命令。 当应用程序第一次启动时,在服务器运行之前,可能会在WebStorm(或者任何IDE或命令行工具)中点击debugging点。 但是,服务器运行后,我去我的本地主机的接口,我不能再打在应用​​程序内部的debugging点。 这不是由客户端代码造成的,因为debugging点在服务器代码中。

我已经阅读了涉及使用节点检查器的答案,并没有解决我的问题,因为configuration文件在节点检查器中启动debugging器时没有被读取。

对于这个问题,我感到有点惊讶。 其他开发者面临的问题不是一个正常的问题吗? 先谢谢您的帮助。

我的解决方法可能不足以满足所有情况。 我正在修改JavaScript文件,加载后实际上并不需要configuration文件,以便能够testing我的更改。 我做了以下几点:

  1. 在我的app.js文件中写了一行设置我需要的variables。 (这些都是在Gulp中运行的任务)

  2. 然后,我作为一个Node.js应用程序启动应用程序,并能够正常debugging它。

如果我的任何一个视图已经被更新了,或者其他任何被Gulppipe理的东西,那么我可以简单地停下来,通过Gulp命令重新启动它,然后再次停下来,然后重新启动Node.js应用程序。

这并没有解决我的OP中的问题,但是这是一个足够好的解决方法来获得JavaScript中的debugging点。