我最近观察到,在调用response.write('<some text>')
或response.send()
之前多次触发response.end()
时,即将添加的response.write
中发送的文本被添加到到之前发送的内容,直到触发send
或end
。
例如:
.on('data', data => {
res.write('started ');
})
.on('progress', progress => {
res.write('progress ');
})
.on('end', end => {
res.end('finished');
})
我在request.responseText
中收到的相应回复类似于
开始进度进度进度进度.... [并如此] ....进度进度完成。
我只是想知道是否有一种方法可以重写数据,而不是我们在这里看到的通常的追加操作。