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