app.get('/stream', function(req, res) {
var stream = fs.createReadStream(__dirname + 'text.txt')
stream.pipe(res)
})
appa .get('/stream', function(req, res) {
var stream = fs.createReadStream(__dirname + 'text.txt')
stream.pipe(res)
})
Выполнить кодРазвернуть фрагмент
Через потоки мы частично (по кусочкам) передаём данные в res, но как эти данные отображаются в браузере постепенно? Ведь обычно res принимает данные (целиком как есть) и они отображаются в браузере (целиком).
Или например пример с картинкой:
app.get('/image', function(req, res) {
var stream = fs.createReadStream(__dirname + 'image.png')
stream.pipe(res)
})
Как она подкружается кусочками?
Или .js код, например, если подгрузится только одна часть кода, а вторая часть он которой зависит первая, ещё не прогрузилась и при выполнении этого .js в браузере будет ошибка.