Dentro de node.js, readFile () muestra cómo capturar un error, sin embargo, no hay comentarios para la función readFileSync () con respecto al manejo de errores. Como tal, si intento usar readFileSync () cuando no hay ningún archivo, aparece el error Error: ENOENT, no such file or directory
.
¿Cómo capturo la excepción que se lanza? El doco no indica qué excepciones se lanzan, por lo que no sé qué excepciones necesito atrapar. Debo señalar que no me gusta el estilo genérico de 'capturar todas las excepciones posibles' de las declaraciones try / catch. En este caso, deseo capturar la excepción específica que ocurre cuando el archivo no existe e intento realizar el readFileSync.
Tenga en cuenta que estoy realizando funciones de sincronización solo en el inicio antes de servir los intentos de conexión, por lo que no es necesario comentar que no debería usar las funciones de sincronización :-)
fs.existsSync()
como se puede ver en mi nueva respuesta