Я создал такой сценарий сервера, но он не работает, так как я sh, я имею в виду, что если я обновлю sh страницу, нажав F5 на клавиатуре, ответ перезагрузится со следующим изображением. Возможно, это вызвано фреймворком restify, без restify это работает хорошо.
server.get("/app", (req, res, next) => { res.writeHead(200, { 'Cache-Control': 'no-store, no-cache, must-revalidate, pre-check=0, post-check=0, max-age=0', Pragma: 'no-cache', Connection: 'close', 'Content-Type': 'multipart/x-mixed-replace; boundary=--myboundary' }); setTimeout(() => { if(bufferIndex == bufferArray.length) return bufferIndex = 0 res.write(`--myboundary\nContent-Type: image/jpg\nContent-length: ${bufferArray[bufferIndex].length}\n\n`); res.write(bufferArray[bufferIndex]); bufferIndex++ }, 1000) next() }); socketio.on('connection', (socket) => { console.log(socket.id) }) server.listen(3000, function () { console.log('%s listening at %s', server.name, server.url); });