コールバック関数を使用するノード内のほぼすべての場所は、コールバック関数内のコードよりも前に実行される可能性が高く、特にデータベース操作がそうです。もちろん、node はファイル操作などの関数の同期バージョンも提供します。fs.readFileSync() は fs.readFile() の同期バージョンです。
そこで問題は、forEach() は非同期なのかということです。論理的に言えば、Sync が追加されていない場合は、非同期になるはずです。
上記のコードを実行すると、何も出力されずに停止します。 。
つまり、ノードの forEach() は同期です。 !
初めてノードを使用したときは、この問題について何も考えずに、テスト後に思いつきました。前のコードは間違って書かれていました。
場合によっては forEach を非同期に処理する必要がある場合は、Google で検索するとノード配列があるので、試してみてください~~ ポータル: https://github.com/cfsghost /ノード配列
この作品は http://www.cnblogs.com/ImYZF によって作成されました