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

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

Node.js コールバック関數(shù) 構(gòu)文

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

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

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

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

Node.js コールバック関數(shù) 例

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

var fs = require("fs");
var data = fs.readFileSync('input.txt');
console.log(data.toString());
console.log("程序執(zhí)行結(jié)束!");