Node.jsファイルシステムI / O


備考

Node.jsでは、I / Oなどのリソース集約型操作は非同期に実行されますが、 同期した対応があります(たとえば、 fs.readFileが存在し、対応するものがfs.readFileSync )。 Nodeはシングルスレッドなので、 同期操作を使用するときはプロセス全体をブロックするので注意が必要です。

プロセスが同期動作によってブロックされた場合、実行サイクル全体(イベントループを含む)は停止されます。つまり、イベントやイベントハンドラを含む他の非同期コードは実行されず、プログラムは単一のブロック操作が完了するまで待機し続けます。

同期操作と非同期操作の両方に適切な用途がありますが、正しく使用されるように注意する必要があります。

ファイルシステムI / O 関連する例