私は初心者ですが、nodejs のパフォーマンスが非常に悪いことがわかりました。 ! !
リーリー上記のコードを使用して、ホーム ディレクトリ内のすべてのファイルをスキャンします。/home の下には 140,000 個のファイルしかありません。Nodejs は途中でスタックして終了します。
Python は、すべてのファイルを 40 秒以内にコンソールに出力できます。
やはりnodejsを学ぶ必要がありますか?
次のコードは stackoverflow からのものです。
リーリーまた、スタックします。nodejs にはパフォーマンス上の利点はなく、欠点があります。実行が遅くても問題はありません。スタックします。 ! ! !
投稿者は言語について深く考えずに軽率なコメントをしたのだと思います。
readSync は、大きなファイルに遭遇して一度に読み込むとメモリがパンクしてしまうため、ストリームを使用してファイルを読み書きするのが正しい方法です。
ノードの組み込みモジュール fs を使用してトラバースできます。
ノードの最大の利点は非同期ですが、同期メソッドを使用します