Node.js 什么';这是request.on(';error';)和response.on(';error';)之间的区别
发出Node.js 什么';这是request.on(';error';)和response.on(';error';)之间的区别,node.js,Node.js,发出http.request时,有两个事件会产生错误:request.on('error')和response.on('error') 我看不出有什么区别,因为这两个错误都来自web服务器 这个错误和那个错误之间有什么区别 var request = http.request({hostname:"example.com"}, function(response){ response.on('error', function(thisError){ //what's the d
http.request
时,有两个事件会产生错误:request.on('error')
和response.on('error')
我看不出有什么区别,因为这两个错误都来自web服务器
这个错误
和那个错误
之间有什么区别
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 <<<<<
});
var request=http.request({hostname:'example.com},函数(响应){
响应.on('error',函数(thisError){
//这个错误之间的区别是什么?在请求过程中,解析名称、建立连接、发送一组数据,每个任务都可能导致错误
例如,当您通过响应对象接收数据时,另一端可能会意外地关闭连接
这些错误是不同的,它们必须属于正确的结构,在本例中分别是请求和响应。request
和response
都是可写流。可写流可以发出错误事件:。从这个角度看,没有区别。是的,它们都实现了流api,这意味着它们可以emiterror
@FelixKlingresponse
实际上是ReadableStream
@EdinM:啊,我只是在看。您好@skypjack根据这个答案,请求错误处理程序
应该只捕获与请求相关的错误,但在我的例子中,我有HPE\u INVALID\u CONSTANT
错误,它是无效的响应错误,这只被请求错误处理程序捕获,而不是响应错误处理程序捕获。知道为什么吗?