node.js内のreadFile()はエラーをキャプチャする方法を示していますが、エラー処理に関するreadFileSync()関数のコメントはありません。そのため、ファイルがないときにreadFileSync()を使用しようとすると、エラーが発生しますError: ENOENT, no such file or directory
。
スローされている例外をキャプチャするにはどうすればよいですか?docoにはどの例外がスローされるかが記載されていないため、どの例外をキャッチする必要があるのかわかりません。汎用的な「可能なすべての例外をキャッチする」スタイルのtry / catchステートメントは好きではないことに注意してください。この場合、ファイルが存在しないときに発生する特定の例外をキャッチし、readFileSyncを実行しようとします。
接続の試行を処理する前の起動時にのみ同期機能を実行しているため、同期機能を使用してはならないというコメントは不要です:-)
fs.existsSync()
見ることができるように使用することもできます