2013-08-05 81 views
0

該方法的文檔寫入, 「如果指定了數據,則相當於在響應之後調用response.write(data,encoding)。結束()。」Node.js response.end([data],[encoding])方法

與DOC描述了回覆於(組塊,[編碼])爲,

塊可以是一個字符串或緩衝劑。如果chunk是一個字符串,則第二個參數指定如何將其編碼爲字節流。默認情況下,編碼是'utf8'。

我仍然沒有得到如何使用這種方法給出的描述。在這種情況下,有人可以給出一組工作參數的一個非常簡單的例子嗎?

回答

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'); 
1

HM,簡單:

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

res.end();

相當於

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