Node.js · Junior · Frage 68 von 75
Was passiert, wenn ein Fehler geworfen wird und nichts ihn fängt?
- 1Node.js ignoriert ihn und macht mit der nächsten Zeile weiter
- 2
uncaughtExceptionfeuert, und der Prozess beendet sich - 3Node.js startet das ganze Skript automatisch neu
Antwort zeigen
Richtige Antwort: uncaughtException feuert, und der Prozess beendet sich
Erklärung
Nach einer ungefangenen Exception kann die App in einem kaputten Zustand sein, der sichere Weg ist also, sie zu loggen und einen Prozessmanager (systemd, Docker, Kubernetes, PM2) die App neu starten zu lassen.