2017-01-12 15 views
2

私はnode.jsで書かれたwebアプリケーションをgulpコマンドを使って起動しています。アプリケーションが最初に起動すると、サーバーが動作する前に、WebStorm(またはIDEまたはコマンドラインツール)でデバッグポイントがヒットすることがあります。しかし、サーバが稼働していて、私のlocalhostのインタフェースに行くと、もはやアプリケーション内のデバッグポイントに到達できなくなります。これは、デバッグポイントがサーバーコード内にあるため、クライアントサイドコードによって引き起こされていません。Gulpタスクを介して起動されたnode.js Webアプリケーションのデバッグ

node-inspectorの使用に関連する回答を読みましたが、ノードインスペクタでデバッガを起動したときに読み込まれない設定ファイルが原因で問題が解決されませんでした。

私は、この問題についてここにはほとんどないことに少し驚いています。他の開発者が直面する通常の問題ではありませんか?助けを前にありがとう。

答えて

0

この問題を回避するには、すべてのケースで十分ではない場合があります。私はJavaScriptファイルを変更していましたが、実際にロードした後、変更をテストできるように設定ファイルは必要ありませんでした。私は次のようにしました:

  1. 必要な変数を設定する行をapp.jsファイルに書きました。 (これらはGulpで実行されたタスクでした)

  2. その後、Node.jsアプリケーションとしてアプリケーションを起動し、正常にデバッグすることができました。

私のビューのいずれかが更新、またはがぶ飲みによって管理されていた何かが、その後、私は単純にサーバーを停止している可能性があり、ガルプコマンドを経由して、再びそれを開始し、その後、再び停止し、として再起動されていた場合Node.jsアプリ

これは私のOPの問題を解決しませんでしたが、JavaScriptでデバッグポイントを取得するのに十分な回避策でした。

関連する問題