Node.jsで非同期を使用する方法

不言
不言オリジナル
2019-01-03 13:37:474621ブラウズ

Node.jsのasyncは、読みやすいコードを使って非同期処理を実現することができます。非同期処理とは、ページが更新されたときのみデータを送信する処理です。フロントエンド処理では Ajax と呼ばれることもあります。

Node.jsで非同期を使用する方法

#非同期処理の実装方法として Promise と async を使用します

Promise を使用して Node.js を非同期処理することができます。


実際には、非同期処理を実装するよりも非同期処理を実装する方が簡単です。

ただし、asynic にはインターネット ブラウザやその他の互換性のないブラウザがあるため、実際には慎重に検討する必要があります。

Node.js で async を使用する方法

async パッケージをインストールする方法

コマンド


npm install async

非同期処理構文

async.方法名称([
  function(callback) {
    内容处理
  }
});

分析:

1 行目の async. メソッド名は、非同期メソッド名を指定します。ハンドラーメソッドを呼び出します。

2行目の関数(コールバック)はコールバック部分のパラメータに従って処理されます。

3行目の処理内容は実際の処理を完了することです。

4行目で処理を終了します。

非同期処理方法の代表的な例

ウォーターフォール

配列を使用して非同期処理を行います。

配列の順序に従って実行されます。

series

も配列を使用して非同期処理を行い、配列の順序に従って実行します。

ウォーターフォールとの違いは、以下の処理を行う際にコールバック関数を呼び出して処理を続行する必要があることです。

このコールバック関数に引数として渡された値は、処理の最後に順番に配列に代入されます。

#Parallel

Parallel は並列処理を処理します。つまり、一連のように連続して実行することはできません。

コールバック関数は並行して呼び出され、処理を続行します。このコールバック関数にパラメータとして渡された値は、処理の最後に配列にも代入されます。

以上がNode.jsで非同期を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。