5
製作http.request
時有2個事件會產生錯誤:和response.on('error')
。request.on('error')和response.on('error')之間有什麼區別
我看不出差別,因爲這兩個錯誤都來自Web服務器。
thisError
與thatError
有什麼區別?
var request = http.request({hostname:"example.com"}, function(response){
response.on('error', function(thisError){
//what's the difference between thisError <<<<<<
});
});
request.on('error, function(thatError){
//and thatError <<<<<
});
'request'和'response'都是可寫的流。可寫入的流可以發出錯誤事件:https://nodejs.org/api/stream.html#stream_event_error_1。從這個角度來看,沒有區別。 –
是的,他們都實現了流API,這意味着他們可能會發出錯誤'''。 @FelixKling'''response'''實際上是[IncommingMessage](https://nodejs.org/api/http.html#http_http_incomingmessage),它是'''ReadableStream'''。 –
@EdinM:啊,我只是在看https://nodejs.org/api/http.html#http_class_http_serverresponse。 –