2016-05-11 14 views
0

Node.jsは通常、非同期API関数とコールバックの使用を推奨しています。関数名に "Sync"という単語が含まれていると、この関数は同期関数なのですか?例えばNode.jsと同期API関数

、このリンクで:https://nodejs.org/api/fs.html、 あなたはfs.writeFile(ファイル、データ[、オプション]、コールバック)とfs.writeFile 同期(ファイル、データ[、オプション])の両方を見ることができます。前者は同期的であり、後者は同期的である。

+0

ほとんどの場合、少なくとも標準ライブラリの関数の場合はそうです。しかし、わからない場合は、特定の機能に関するドキュメントを参照することをお勧めします。 –

答えて

1

はい、NodeJS 'APIでは、「同期」を含む関数は通常、非同期関数の同期バージョンです。

編集:彼らは機能がNodeJS」API(s)は、同期または非同期であるかどうか言う方法についてさらに詳細に入ったとして、StackOverflowのユーザーjfriend00's answerを参照してください。

1

機能名に「 」という単語が含まれていると正確に言えますが、この機能は同期機能ですか?

はい、正確です。

  1. を、それは「同期」の接尾辞で終わる場合、それは同期である:ここでは

    は何かがNode.jsのAPIで同期または非同期であれば、あなたが言う方法です。

  2. I/O操作の種類でコールバックを受け入れ、 "同期"がない場合、非同期です。
  3. 2つのオプションがあり、いずれかが接尾辞 "Sync"で終わる場合、もう1つは非同期です。
  4. イベント通知を提供するためにコールバックを受け入れるか、約束を返すか、eventEmitter(またはそれに類するもの)を使用しない場合は、完了したときに通信する方法がないため、非同期ではありません。
  5. 特定の関数のドキュメントを参照し、非同期への参照を探します。
+0

@CrazySynthax - これはあなたの質問に答えましたか? – jfriend00

関連する問題