1.属性
1. ReadableState:该属性是一个ReadableState类型的对象,保存了Readable实例的重要信息,
如读取模式(是否为对象模式)objectMode、highWaterMask(缓冲区存放的最大字节数)、缓冲区、flowing模式等
2. domain:捕捉异步回调中出现的异常。
3. headers:HTTP请求头,主要记录了主机地址(host),用户代理(user-agent),以及文件类型(content-type),以及接受的文件类型(accept)等等
4. trailers:HTTP 请求尾(不常见)
5. connection:当前 HTTP 连接套接字,为 net.Socket 的实例
6. url:记录访问网站的路径及参数
7. method:记录请求方法
8. statusCode:HTTP请求状态码
9. statusMessage:HTTP请求状态信息
10. socket:connection 属性的别名
11. client:client 属性的别名
12. complete:客户端请求是否已经发送完成
13. httpVersion:HTTP 协议版本,通常是 1.0 或 1.1
2.Request的事件
1. end:当请求体数据传输完成时,该事件被触发,此后将不会再有数据到来。
2. data:当请求体数据到来时,该事件被触发。该事件提供一个参数
3. close:用户当前请求结束时,该事件被触发。不同于end,如果用户强制终止了传输,也还是调用close。
4. chunk:表示接收到的数据。如果该事件没有被监听,那么请求体将会被抛弃。该事件可能会被调用多次。
5. error:用户当前请求发生异常错误的时候调用
6. drain:数据的长度大于 highWaterMark的时候,那么 Stream.write 就会返回 false,也就会触发 drain 事件了
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。