2017-12-04 21 views
1

ExpressでNodejsを使用しています。要求からすべての応答コンテンツを同時に取得する方法はありますか?私は要求をするためにtelnetを使用していますが、同時にすべてのコンテンツを取得していません。代わりに、私はそれを一部ずつ取り上げています。その応答からデータを抽出する必要があるので、すべての内容をファイルに書き込んでから、そのxmlファイルの内容をjsonに変換しようとしています。Nodejs telnetライブ応答のフェッチ

+0

あなたはあなたの例のコードとデータを提供する必要があります。そうであるように、あなたが「パートごとに連続的に」ということがどういう意味かはっきりしていません。また、ExpressはHTTP Webサーバーです。 TelnetはHTTPとは異なるプロトコルです。 – Pac0

+0

訂正された文法エラー。明確にするために改訂されました。 –

答えて

0

私はあなたがその目的のためにストリームを使用すると信じています。 したがって、 'end'イベントを使用してデータフェッチが完了したことを判断する必要があります。

非常サンプルコード:

let data = "" 

response.on('data', x => data += x) 
response.on('end',() => firesomeCallback(data)); 
+0

アイデアは大丈夫​​ですが、connection.on( 'end'、 '')の内部に入っていません。実際には、データを連続して(一度には完全にではなく完全に)数分待ってから、その呼び出し/ telnet応答を待って "ping ......" –

関連する問題