Итак, я хочу сделать несколько запросов - но мне нужно иметь возможность остановить последний запрос, как только я начну следующий запрос.
В основном я хочу иметь возможность очищать каждый канал запроса, когдаследующая труба запроса готова.
var http = require('http'),
request = require('request');
var server = http.createServer(function onRequest(req, res) {
router(req, res, finalhandler(req, res))
})
remoteUrl = "http://s3.yesstreaming.net:7062/stream";
const aq = request.get(remoteUrl);
aq.on('response', (response) => {
response.pause();
// Do stuff with response.statusCode etc.
setTimeout(() => {
response
.pipe(res)
;
const aq = request.get('http://stream.radiomedia.com.au:8003/stream');
aq.on('response', (response) => {
response.pause();
// Do stuff with response.statusCode etc.
setTimeout(() => {
response
.pipe(res);
},8000);
});
}, 3000);
});
server.listen(8080)