В node.js readFile() показано, как зафиксировать ошибку, однако для нет комментариев, readFileSync() для обработки ошибок. Таким образом, если я пытаюсь использовать readFileSync(), когда нет файла, я получаю сообщение об ошибке Error: ENOENT, no such file or directory
.
Как захватить исключение? Doco не указывает, какие исключения выбрасываются, поэтому я не знаю, какие исключения мне нужно поймать. Я должен отметить, что мне не нравятся общие понятия "поймать каждый возможный исключение" для операторов try/catch. В этом случае я хочу поймать конкретное исключение, которое возникает, когда файл не существует, и я пытаюсь выполнить readFileSync.
Обратите внимание, что я выполняю функции синхронизации только при запуске перед выполнением попыток подключения, поэтому комментарии, в которых я не должен использовать функции синхронизации, не требуются:-)