response.write()是Node.js中用來向客戶端發送響應數據的方法。它可以被多次調用,每次調用都會向客戶端發送一段數據。
下面是一個使用response.write()方法的示例:
const http = require('http');
const server = http.createServer((req, res) => {
res.writeHead(200, {'Content-Type': 'text/html'});
res.write('Hello ');
res.write('World!');
res.end();
});
server.listen(3000, () => {
console.log('Server running at http://localhost:3000/');
});
在這個例子中,當有請求到達服務端時,服務端會向客戶端發送一段HTML文本。首先,使用res.writeHead()
方法設置響應頭,將狀態碼設置為200,內容類型設置為text/html。然后,使用res.write()
方法分兩次向客戶端發送兩段數據,分別是"Hello “和"World!”。最后,使用res.end()
方法結束響應。
當我們運行這個腳本并訪問http://localhost:3000/時,瀏覽器會顯示"Hello World!"。
使用response.write()
方法可以允許我們在發送響應之前多次寫入數據,這在需要分塊發送響應數據時非常有用。