Недавно я заметил, что при многократном запуске 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
, похож на
Запущенопрогресс прогресс прогресс прогресс ... [И ТАК ВКЛЮЧЕНО] .... прогресс выполнения завершен.
Мне просто интересно, есть ли способ просто переписать данные, а не обычное добавление, котороемы видим здесь.