(ненужная предыстория) У меня есть сервер nodejs с платформой expressjs, который прокси передает поток веб-камеры. Причина, по которой мне это нужно, заключается в том, что поток mjpg должен исходить с этого сервера из-за сложных проблем CORS.
//proxy from webcam server to avoid CORS complaining
app.get('/stream1',function(req,res){
var url="http://camera.nton.lviv.ua/mjpg/video.mjpg"
request(url).pipe(res);
});
вопрос: Вопрос простой. request(url).pipe(res)
никогда не закрывается, потому что источником является mjpeg, который буквально никогда не заканчивается. Мне нужно найти способ принудительно закрыть этот канал, когда клиент (браузер; пункт назначения) больше не доступен - например, закрывает окно.