Jak obsługiwać wszystkie wyjątki w node.js
Po kilku tygodniach pracy z node.js odkryłem, że istnieje różnica między błędami serwera node.js a zwykłymi językami po stronie serwera, takimi jak PHP.
Prosty przykład: JEŚLI błąd pojawia się na naszej stronie z JAKIEGOKOLWIEK powodu.
w PHP
Jeśli użytkownik wyśle nieprawidłowe dane do serwera i MySQL, MySQL wyśle błąd do tego konkretnego użytkownika, a cała aplikacja nie zostanie wyłączona.
w Nodejs
Jeśli użytkownik wyśle niepoprawne dane do serwera i MySQL, serwer nodejs przestanie działać i wszyscy użytkownicy rozłączą się i nie będzie już żadnego połączenia między użytkownikami.
To naprawdę duży problem. w dużych aplikacjach internetowych niemożliwe jest obsłużenie wszystkich błędów, aby uniknąć awarii serwera Nodejs, a pytanie brzmi:
Czy jest jakiś sposób, aby poradzić sobie z nieznanymi błędami i wyjątkami krytycznymi dla określonego wyjścia lub czegoś podobnego.