W węźle node.js readFile() pokazuje, jak uchwycić błąd, jednak nie ma komentarza dla funkcji readFileSync() w zakresie obsługi błędów. Jako takie, jeśli próbuję użyć readFileSync(), gdy nie ma pliku, pojawia się błąd Error: ENOENT, no such file or directory
.Jak przechwycić brak pliku dla fs.readFileSync()?
Jak przechwycić zgłaszany wyjątek? Dokument nie określa, jakie wyjątki są zgłaszane, więc nie wiem, jakie wyjątki muszę przechwytywać. Powinienem zauważyć, że nie podoba mi się ogólny styl "catch any single possible except" stylu instrukcji try/catch. W tym przypadku chcę uchwycić wyjątek, który występuje, gdy plik nie istnieje i próbuję wykonać readFileSync.
Należy pamiętać, że jestem pełnienia funkcji synchronizacji tylko na rozruch przed podaniem prób połączeń, więc komentarze, że nie należy używać funkcji synchronizacji nie są wymagane :-)
Można również użyć 'FS. existSync() 'jak można zobaczyć w [moja nowa odpowiedź] (http://stackoverflow.com/a/32804614/938236) –