Jak radzić sobie z błędem etimedout podczas tej rozmowy?Jak radzić sobie z błędem ETIMEDOUT?
var remotePath = "myremoteurltocopy"
var localStream = fs.createWriteStream("myfil");;
var out = request({ uri: remotePath });
out.on('response', function (resp) {
if (resp.statusCode === 200) {
out.pipe(localStream);
localStream.on('close', function() {
copyconcurenceacces--;
console.log('aftercopy');
callback(null, localFile);
});
}
else
callback(new Error("No file found at given url."), null);
})
Jest na co czekać dłużej? lub ponownie zażądać zdalnego pliku?
Co dokładnie może spowodować ten błąd? Tylko limit czasu?
Wierzę, że te błędy rdzenia węzła mają właściwość '.code' lub podobną właściwość, która zawiera tylko" etimedout "lub podobne, które można sprawdzić, zamiast wykonywać' err.message.match() '. – mscdex
Jestem pewien, że tak, widziałem to. Ale nie pamiętam, która własność. –
Cześć. Dzięki za pomoc. Czy możesz podać mi link do lepszego zrozumienia błędów i złapania nodejów? Mam etimdout po kilku sekundach. – mcbjam