Dans node.js readFile () montre comment capturer une erreur, cependant il n'y a pas de commentaire pour la fonction readFileSync () concernant la gestion des erreurs. En tant que tel, si j'essaye d'utiliser readFileSync () quand il n'y a pas de fichier, j'obtiens l'erreur Error: ENOENT, no such file or directory
.
Comment capturer l'exception levée? Le doco n'indique 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 j'essaye d'effectuer le readFileSync.
Veuillez noter que j'effectue des fonctions de synchronisation uniquement 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 obligatoires :-)
fs.existsSync()
comme on peut le voir dans ma nouvelle réponse