ホームページ  >  記事  >  バックエンド開発  >  Node.jsでファイルを一度に1行ずつ読み取りますか?

Node.jsでファイルを一度に1行ずつ読み取りますか?

王林
王林転載
2024-02-05 23:00:04636ブラウズ

Node.jsでファイルを一度に1行ずつ読み取りますか?

質問内容

大きなファイルを1行ずつ読み込もうとしています。このトピックをカバーする質問を Quora で見つけましたが、全体をまとめるための接続がいくつか不足しています。

リーリー

私が理解しようとしているのは、この例のように STDIN から読み取るのではなく、ファイルから一度に 1 行ずつ読み取る方法です。

以前試したことがあります:

リーリー

しかし、それはうまくいきません。いざというときには PHP のようなものに戻ることができることはわかっていますが、これを理解したいと思っています。

ファイルが実行しているサーバーのメモリよりもはるかに大きいため、他の答えは機能しないと思います。


正解


Node.js v0.12 および Node.js v4.0.0 以降、安定した readline コア モジュールがあります。これは、外部モジュールを使用せずにファイルから行を読み取る最も簡単な方法です:

リーリー ###または:### リーリー

最後の

\n

がなくても、最後の行は正しく読み取られます (Node v0.12 以降)。

UPDATE

: この例は Node の公式 API ドキュメントに追加されました .

以上がNode.jsでファイルを一度に1行ずつ読み取りますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はstackoverflow.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。