0

メソッドのドキュメントには、「データが指定されている場合、response.write(data, encoding) に続いて response.end() を呼び出すのと同じです」と書かれています。

ドキュメントでは、response.write(chunk, [encoding]) を次のように説明しています。

チャンクは、文字列またはバッファにすることができます。チャンクが文字列の場合、2 番目のパラメーターはそれをバイト ストリームにエンコードする方法を指定します。デフォルトのエンコーディングは「utf8」です。

説明が与えられたこのメソッドの使用方法はまだわかりません。この場合、一連の作業パラメーターの非常に簡単な例を誰かが挙げることができますか?

4

2 に答える 2

1

うーん、簡単です:

res.write('<h1>It works!</h1>', 'utf8');

res.end();

と同等です

res.end('<h1>It works!</h1>', 'utf8');

于 2013-08-05T18:26:13.110 に答える
1

response.end(data, encoding)次のことを行います。

response.write(data, encoding);
response.end();

サンプルコード:

var http = require('http');

var server = http.createServer(function (request, response) {
    response.writeHead(200, { "Content-Type": "text/plain" });

    // 1st way
    response.write('Hello World\n');
    response.end();

    // 2nd way, equivalent
    //response.end('Hello World\n');
});

server.listen(8000);

console.log('running');
于 2013-08-05T18:29:37.577 に答える