2016-04-11 9 views
1

ありません再起動しますそれは何をする必要がありますか?ノードAjaxリクエストは、かつて私は、単一のAJAXリクエストを持ってここに何の応答

問題は、自分のコードに取り組んでいるうちに、私は応答を送信したくないという点に達しています。私は自分のコードで長いプロセスを持っています。多くの場合、 モジュールの修理には時間がかからないので、応答はありません。 これはいいのですが、 ノードのコンソールを読むだけでOKです。

私のノード実行スタックでは、何も起こりません。応答時間は約1分です。 何らかの理由でajax要求が送信され、コード全体が再び発生します。それは私がコンソールで起こったことを読むことを妨げている。 私は、ファイルをダウンロードするリクエストと呼ばれるモジュールと何か関係があると思われます。しかし、私は確信していません。

また、私はAjaxとノードを完全に理解していないことを心配しています。要求が再開される可能性のあるシナリオでは、

答えて

0

まず、デバッガをノードに接続してからブレークポイントを設定することができます。この方法で、コンソールの読み込み(および検査)中に実行を停止できます。

第2に、XHRリクエストでjavascriptの実行を中断するChromeの開発ツール(F12)があります。これは、devtoolsのSourcesに行き、XHR Breakpointの右側の+をクリックすると実行できます。

Add xhr breakpoint

最後に、いくつかのライブラリが自動的に再要求を行うが、あなたにはありませんjQueryのAJAX呼び出しを使用しているので、再要求が別の場所あなたのコード内から起こっています。

+0

私はちょうどChromeの検査を試みましたが、実際に何も教えてくれなかったし、再起動も起こらなかった。それは私がコンソール上で何か変わったことを示していましたが、残りの "call next function"(http:// localhost:3000/processdata net :: ERR_EMPTY_RESPONSE)を完了しました。それはどんな反応を示すことも想定されていない、それはその奇妙な理由です。 – user1938653

+0

サーバからエラー応答を返さないのはなぜですか?そうすれば、クライアントは応答を待つこともなく、ユーザにメッセージを表示することができます –

+0

しかし、再起動の原因にもなります。とにかく私は今開発しているので、クライアントについて心配しないので、私はコードを開いたままにしておくので、応答を送らないようにすることもできます。 – user1938653

関連する問題