0

Web サイトを構築するために独自の API を呼び出す場合は、良い方法です。nodejsアプリケーションで同じサーバー上で独自のAPIを呼び出す最良の方法はどれですか?

  • 単純に API メソッドを呼び出す
  • emit() で socket.io を使用し、.on('event', function(){}) でリッスンします。
  • サーバーにjqueryをインストールし、ajax呼び出しを使用します
  • または独自のAPIをまったく使用せずにメソッドを書き直します

私はただ混乱しています。誰かがこれについて私を明確にしてくれることを願っています。

4

1 に答える 1

0

別のプロセスから独自の API を呼び出す必要がある場合は、メッセージング プロトコルを使用するとよいでしょう。ZeroMQ は、ここで完璧に適合するように思えます。内部ネットワークのさまざまなサービス間でさまざまな通信パターンを作成し、さまざまな方法で通信することができます。最も単純な例はRequest > Response、HTTP リクエストに似たパターンです。そして、それは良い出発点になるかもしれません。

Express 内でルーティング システムを使用している場合、ZeroMQ ソリューションはそれを利用せず、HTTP インターフェースを介さずに直接通信できることに注意してください。HTTP は特に内部通信に不必要なオーバーヘッドがあるため、はるかに効率的です。

それでも高速ルーティングを使用したい場合は、またはhttp.requestと非常によく似たを使用するオプションがあります。この関数は HTTP 要求を作成するため、高速ルーティング システムを再利用できます。curl$.ajax

于 2013-07-19T16:25:29.230 に答える