3

針のドキュメントの次の例のように、node.js の針モジュールをストリーミング モードで使用したいと考えています。

var stream = needle.get('http://www.as35662.net/100.log');

stream.on('readable', function() {
  var chunk;
  while (chunk = this.read()) {
    console.log('got data: ', chunk);
  }
});

これにより、ストリームから応答本文を読み取ることができます。

応答ヘッダーにアクセスするにはどうすればよいですか?

4

2 に答える 2

4

ソースの読み取りから、needle は 2 つのイベントを発行headerheadersます。

ヘッダーのみに関心がある場合:

var stream = needle.get(someURL);

stream.on('headers', function(headers) {
    // do something with the headers
});

またはステータスコードとヘッダー:

stream.on('header', function(statusCode, headers) {
    if (statusCode != 200) {
        // scream and panic
    }
});
于 2016-01-27T21:36:13.937 に答える