Я пытаюсь загрузить видео с какого-то URL, он загружает видео, но также возвращает сообщение об ошибке разбора, поэтому обратный вызов происходит два раза.
http.get(url, function(response) {
console.log("url "+url)
console.log("Got response: " + response.statusCode);
if(response && response.statusCode == 200){//OK
mkdirp(dest,function(err){
if(err){
console.log("err "+err);
}else{ //create path dynamically
console.log("else SUCCESS")
var file = fs.createWriteStream("/mydrive/test.flv");
response.pipe(file);
file.on('finish', function() {
//console.log("finish file creation....")
file.close();
});
}
});
}else{
console.log("No video "+response.statusCode);
}
}).on('error', function(e) {
console.log("Got error: " + e.message);
});
Вывод, что я получаю, так что обратный вызов происходит два раза.
Я хочу ответный или сбойный обратный вызов:
Got response: 200
Got error: Parse Error