まず、node.js は JavaScript 実行プラットフォームとして、イベント駆動型の非同期プログラミングを採用しており、イベント登録と非同期機能を通じて、開発者はリソースの使用率を向上させることができ、サーバーのパフォーマンスも向上させることができます。次に、フロントエンド担当者にとって、node.js は js の実行プラットフォームであり、システム レベルまたはサーバーサイドの JavaScript コードを記述して、それを実行のために node.js に渡すことができるため、フロントエンド担当者も同様に実行できます。対照的に、ブラウザ側の JavaScript コードは実行時にさまざまなセキュリティ制限を受け、クライアント システムでの操作が制限されます。一方、node.js は、JavaScript に他の機能にはない多くの機能を提供する包括的なバックグラウンド ランタイムです。言語は達成できます。
本題に戻りますが、まずは通話拒否についてご紹介します。
1. 呼び出しのブロック (後続の操作を実行する前にファイルを読み取ります)
var fs = require("fs"); var data = fs.readFileSync('/fs.txt'); console.log(data.toString()); console.log("程序执行结束!");
出力結果:
"ファイルの内容"
"プログラムの実行が終了します!"
2. ノンブロッキング呼び出し (ファイルの読み取りとその他の操作は同期的に実行されます)
var fs = require("fs"); fs.readFile('/fs.txt',function(err,data){ if(err) return console.error(err); console.log(data.toString()); }); console.log("程序执行结束!");
出力結果:
「プログラムの実行が終了しました!」
「ファイルの内容」
上記の内容はエディタで導入したノードです.js コールバック関数のブロック呼び出しと非ブロック呼び出しの全内容をご紹介します。気に入っていただければ幸いです。
【おすすめ関連チュートリアル】
1. JavaScript ビデオチュートリアル
2. JavaScript オンラインマニュアル
3.ブートストラップ チュートリアル