У node.js readFile () показує, як зафіксувати помилку, проте немає коментарів щодо функції readFileSync () щодо обробки помилок. Якщо я намагаюся використовувати readFileSync (), коли файлу немає, я отримую помилку Error: ENOENT, no such file or directory
.
Як зафіксувати викид, що викидається? У doco не вказано, які винятки кинуті, тому я не знаю, які винятки мені потрібно знайти. Я мушу зазначити, що мені не подобається загальний стиль "ловити кожен можливий виняток" у стилі операцій "try / catch". У цьому випадку я хочу знайти певний виняток, який виникає, коли файл не існує, і я намагаюся виконати readFileSync.
Зауважте, що я виконую функції синхронізації лише під час запуску перед подачею спроб з'єднання, тому коментарі, які я не повинен використовувати функції синхронізації, не потрібні :-)
fs.existsSync()
можете використати те , що можна побачити в моїй новій відповіді