私の理解は次のとおりです: stat() はファイル情報を取得する; access() はファイルが利用可能かどうかをテストする; open() はファイルを開く; readFile() はファイルを読み取るfile; そうすれば、readFile() を使用するときにファイルが利用可能かどうかを判断できますが、静的リソース サーバーを作成するときに最初に open() メソッドを使用する人もいるそうです。これは冗長ではないでしょうか? 他に考慮すべき点はありますか?ここ? ?
単にファイルが存在するかどうかを判断する場合は、fs.existsSync()メソッドを直接使用することをお勧めします。公式APIを参照してください
fs.existsSync()
Stat はファイル情報を取得するためのものであり、通常、ファイルが利用可能かどうかを判断するためには使用されません。
アクセスは、ファイルが利用可能かどうかを判断するのに最適です。
open と readFile には大きな違いがあります。Open は、ファイルを作成することも、ファイルが存在するかどうかに基づいて直接失敗することもできます。
単にファイルが存在するかどうかを判断する場合は、
fs.existsSync()
メソッドを直接使用することをお勧めします。公式APIを参照してくださいStat はファイル情報を取得するためのものであり、通常、ファイルが利用可能かどうかを判断するためには使用されません。
アクセスは、ファイルが利用可能かどうかを判断するのに最適です。
open と readFile には大きな違いがあります。Open は、ファイルを作成することも、ファイルが存在するかどうかに基づいて直接失敗することもできます。