Capitolo 4. Errori e debug
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
In Node, gli oggetti di errore sono importanti. Vengono utilizzati per comunicare l'esistenza di problemi e per fornire un contesto e dei dettagli su di essi. Una buona gestione degli errori rende i programmi più affidabili e sicuri.
Questo capitolo è dedicato agli errori e a come gestirli. Parleremo innanzitutto di come lanciare e catturare gli errori, quindi discuteremo dei diversi tipi di errori e di come si presenta la gestione degli errori a livelli. Esploreremo poi il debug del codice Node e discuteremo alcune misure preventive che possiamo utilizzare per ridurre i potenziali errori.
Errori di lancio e di presa
Un errore in Node è un oggetto istanziato dalla classe Error. A volte avrai bisogno di creare i tuoi oggetti di errore, come in questo caso:
consterror=newError('Some message');
Si tratta di un oggetto di errore generico che non dovresti mai usare, perché esiste un'opzione migliore di cui parleremo tra poco. Node ha anche degli errori integrati, che sono in pratica degli oggetti di errore già creati per te. La prossima sezione si occupa di questi oggetti.
Cosa si fa esattamente con un oggetto errore? A prescindere dal tipo di errore e dal fatto che sia stato creato da te o che sia stato integrato, ogni volta che ti trovi in un punto del codice in cui una condizione non dovrebbe verificarsi, devi ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access