Node.js コールバック関数のブロック呼び出しと非ブロック呼び出し

PHPz
リリース: 2018-10-13 15:49:08
オリジナル
1398 人が閲覧しました

まず、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.ブートストラップ チュートリアル

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート