Ich verwende got, um eine Anfrage zu streamen. Neu bei Streams, ich bin mir nicht sicher, was der beste Weg ist, mit Fehlern umzugehen. Insbesondere könnte diese Anfrage eine 403 senden, die ich abfangen möchte, und die Antwort nicht pipen, wenn ein Fehler vorliegt.Stream Fehlerbehandlung
got.stream(url)
.on("error", (e) => {
console.log(e)
})
.pipe(res)
In diesem Beispiel wird immer noch die Antwort selbst zu res
verrohrt erhalten, wenn die Antwort ein 403
zurückgegeben. Was ist der richtige Weg, um die Antwort zu vermeiden, oder gibt es eine bessere oder mehr idiomatische Art, dies zu tun?
Haben Sie in Ihrem Express-Middleware- oder Knoten-HTTP-Request-Handler "erhalten"? – winter
@Winter innerhalb Express-Middleware. – carebdayrvis