Node.js は、Chrome JavaScript ランタイム上に構築されたプラットフォームです。

Node.js は、Google の V8 エンジンをベースにしたイベント駆動型 I/O サーバーサイド JavaScript 環境であり、V8 エンジンは JavaScript を非常に高速に実行し、非常に優れたパフォーマンスを発揮します。

Node.js コールバック関数 構文

Node.js 非同期プログラミングの直接的な表現はコールバックです。

非同期プログラミングはコールバックに依存しますが、コールバックを使用した後でプログラムが非同期になるとは言えません。

タスクの完了後にコールバック関数が呼び出されます。ノードは多数のコールバック関数を使用します。すべてのノード API はコールバック関数をサポートしています。

たとえば、他のコマンドを実行しながらファイルを読み取ることができ、ファイルの読み取りが完了した後、ファイルの内容をコールバック関数のパラメータとして返します。これにより、コードの実行中にファイル I/O 操作がブロックされたり、待機したりすることがなくなります。これにより、Node.js のパフォーマンスが大幅に向上し、多数の同時リクエストを処理できるようになります。

Node.js コールバック関数 例

次のコードを使用して main.js ファイルを作成します:

var fs = require("fs");
var data = fs.readFileSync('input.txt');
console.log(data.toString());
console.log("程序执行结束!");