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