Dans node.js readFile() montre comment capturer une erreur, mais il n'y a pas de commentaire pour la méthode de capture. readFileSync() concernant la gestion des erreurs. Ainsi, si j'essaie d'utiliser readFileSync() alors qu'il n'y a pas de fichier, j'obtiens l'erreur suivante Error: ENOENT, no such file or directory
.
Comment capturer l'exception levée ? La documentation ne précise pas quelles exceptions sont levées, donc je ne sais pas quelles exceptions je dois attraper. Je dois noter que je n'aime pas le style générique "attraper toutes les exceptions possibles" des instructions try/catch. Dans ce cas, je souhaite attraper l'exception spécifique qui se produit lorsque le fichier n'existe pas et que je tente d'effectuer le readFileSync.
Veuillez noter que je n'exécute les fonctions de synchronisation qu'au démarrage avant de servir les tentatives de connexion, donc les commentaires indiquant que je ne devrais pas utiliser les fonctions de synchronisation ne sont pas nécessaires :-)