私は単純なノードサーバを設定するコードhereを勉強しています。私はデータチャンクを配列に保存し、最後にそれらを連結するというこのイディオムを何度も見て使用しました。ノードhttpリクエストのデータチャンクのタイプ
http.createServer(function(request, response) {
var body = [];
request.on('data', function(chunk) { body.push(chunk); });
request.on('end', function() { body = Buffer.concat(body).toString();
...
chunk
の種類は何ですか?Documentationは、Buffer
またはstring
のいずれかですが、どちらがどちらですか?Buffer.concat(body)
を呼び出しても安全ですか?body
は文字列の配列ですか?Documentation ofBuffer.concat(list)
には、list
がバッファインスタンスのリストである必要があります。文字列 "バッファインスタンス"ですか?