All'interno di node.js readFile () mostra come acquisire un errore, tuttavia non ci sono commenti per la funzione readFileSync () per quanto riguarda la gestione degli errori. Pertanto, se provo a utilizzare readFileSync () quando non è presente alcun file, viene visualizzato l'errore Error: ENOENT, no such file or directory
.
Come posso catturare l'eccezione generata? Il doco non indica quali eccezioni vengono generate, quindi non so quali eccezioni devo catturare. Dovrei notare che non mi piace lo stile generico di 'catch ogni singola possibile eccezione' delle istruzioni try / catch. In questo caso, desidero cogliere l'eccezione specifica che si verifica quando il file non esiste e cerco di eseguire readFileSync.
Nota che sto eseguendo le funzioni di sincronizzazione solo all'avvio prima di servire i tentativi di connessione, quindi non sono richiesti commenti che non dovrei usare le funzioni di sincronizzazione :-)
fs.existsSync()
come puoi vedere nella mia nuova risposta