1.屬性
1. ReadableState:該屬性是一個ReadableState類型的對象,保存了Readable實例的重要信息罩阵,
如讀取模式(是否為對象模式)objectMode蒸健、highWaterMask(緩沖區(qū)存放的最大字節(jié)數(shù))淮韭、緩沖區(qū)窗慎、flowing模式等
2. domain:捕捉異步回調(diào)中出現(xiàn)的異常铺坞。
3. headers:HTTP請求頭渤早,主要記錄了主機地址(host),用戶代理(user-agent),以及文件類型(content-type),以及接受的文件類型(accept)等等
4. trailers:HTTP 請求尾(不常見)
5. connection:當前 HTTP 連接套接字职车,為 net.Socket 的實例
6. url:記錄訪問網(wǎng)站的路徑及參數(shù)
7. method:記錄請求方法
8. statusCode:HTTP請求狀態(tài)碼
9. statusMessage:HTTP請求狀態(tài)信息
10. socket:connection 屬性的別名
11. client:client 屬性的別名
12. complete:客戶端請求是否已經(jīng)發(fā)送完成
13. httpVersion:HTTP 協(xié)議版本,通常是 1.0 或 1.1
2.Request的事件
1. end:當請求體數(shù)據(jù)傳輸完成時鹊杖,該事件被觸發(fā)悴灵,此后將不會再有數(shù)據(jù)到來。
2. data:當請求體數(shù)據(jù)到來時骂蓖,該事件被觸發(fā)积瞒。該事件提供一個參數(shù)
3. close:用戶當前請求結(jié)束時,該事件被觸發(fā)登下。不同于end茫孔,如果用戶強制終止了傳輸,也還是調(diào)用close被芳。
4. chunk:表示接收到的數(shù)據(jù)缰贝。如果該事件沒有被監(jiān)聽,那么請求體將會被拋棄畔濒。該事件可能會被調(diào)用多次剩晴。
5. error:用戶當前請求發(fā)生異常錯誤的時候調(diào)用
6. drain:數(shù)據(jù)的長度大于 highWaterMark的時候,那么 Stream.write 就會返回 false侵状,也就會觸發(fā) drain 事件了
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者