Node.js HTTP ServerResponse 对象
示例
ServerResponse 对象在 requestListener 函数中作为第二个参数传递。
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.write('Hello World!');
res.end();
}).listen(8080);
运行示例 »
定义和用法
ServerResponse 对象作为第二个参数传递给 requestListener 函数。
ServerResponse 对象表示回传给客户端的可写流。
ServerResponse 方法和属性
addTrailers() | 添加 HTTP 尾部标头 |
end() | 指示服务器应认为响应已完成 |
finished | 如果响应已完成,则返回 true,否则返回 false |
getHeader() | 返回指定标头的值 |
headersSent | 如果已发送标头,则返回 true,否则返回 false |
removeHeader() | 移除指定的标头 |
sendDate | 如果响应中不应发送 Date 标头,则设置为 false。默认为 true |
setHeader() | 设置指定的标头 |
setTimeout | 将套接字的超时值设置为指定的毫秒数 |
statusCode | 设置将发送到客户端的状态码 |
statusMessage | 设置将发送到客户端的状态消息 |
write() | 向客户端发送文本或文本流 |
writeContinue() | 向客户端发送 HTTP Continue 消息 |
writeHead() | 向客户端发送状态码和响应标头 |