在res.send()或res.end()之前重写或替换使用res.write发送的数据

时间:2019-05-23 12:42:31

标签: node.js xmlhttprequest httprequest

我最近观察到,在调用response.write('<some text>')response.send()之前多次触发response.end()时,即将添加的response.write中发送的文本被添加到到之前发送的内容,直到触发sendend

例如:

.on('data', data => {
    res.write('started ');
})
.on('progress', progress => {
    res.write('progress ');
})
.on('end', end => {
    res.end('finished');
})

我在request.responseText中收到的相应回复类似于

  

开始进度进度进度进度.... [并如此] ....进度进度完成。

我只是想知道是否有一种方法可以重写数据,而不是我们在这里看到的通常的追加操作。

0 个答案:

没有答案