Erreurs système

Les erreurs système de Node sont des objets Error portant un code comme ENOENT (fichier absent), EACCES (permission refusée) ou EEXIST (existe déjà). On les distingue avec error.code pour réagir à chaque cause ; toute promesse rejetée ou erreur d'événement doit être gérée pour éviter un arrêt du processus.

Exemple

try { await readFile(p); } catch (e) { if (e.code === 'ENOENT') return null; throw e; }

Notions voisines

Tout le glossaire