問題タブ [grpc-node]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1092 参照

javascript - npm install での node-pre-gyp install エラー

アクションブックで反応を追おうとしていました。-本のプロジェクトレポ

しかし、npm installUbuntuでやっていると、私は得ています

また、ノードと npm のバージョンを更新してから npm install を試みましたが、まだ機能していません。このいらいらするエラーを修正するのを手伝ってください。

編集:

SOとgithubからのほぼ10の回答を使用してこれを修正しようとしましたが、どれも機能せず、回答の一部はWindowsまたはMac用であり、ubuntu用ではありません。私もこれらの質問に対する答えを試しました。

0 投票する
1 に答える
54 参照

node.js - Node.js gRPC API のドキュメントはどこにありますか?

現在、 https://grpc.io/docs/reference/はhttps://grpc.io/grpc/node/を指しており、「API ドキュメント」リンクはそれ自体を指しています。

公式の API リファレンスはありますか? .on(またはのような名前のメソッドをグーグル検索して.cancelもあまり生産的ではありません。)

0 投票する
1 に答える
1900 参照

grpc - gRPC サーバー側のハーフ クロージングは​​暗黙的にクライアントを終了する必要がありますか?

http2-spec では、サーバーがストリームを半分閉じた (サーバーが http2.END_STREAM を送信した) シナリオでは、クライアントは引き続きデータを送信できます (半分閉じているため)。

次の gRPC シナリオを検討してください。

  • クライアントはサーバーへの双方向ストリームを開き、データの送信を開始します
  • サーバーは応答ストリームを閉じ、ステータス トレーラーを送信します (http2.END_STREAM の送信に変換されます)。
  • クライアントはデータを送信し続けます

セマンティクスは gRPC で明確に定義されていますか?

可能な方法:

  • http2-spec に従います。クライアントは、サーバーによって処理されるデータを送信し続けることができます。
  • http2-spec に従わない: サーバーがストリームを閉じると、クライアント接続は暗黙的に終了します。

注: テストしたところ、Java 用の gRPC はバリアント「http2-spec には従わない」に従っているように見えます。つまり、サーバーが下向きストリームを閉じると、上向きストリームも閉じられます。

0 投票する
1 に答える
319 参照

protocol-buffers - protobuf grpc 仕様に基づいて応答オブジェクトを適切にフォーマットする方法

次の protobuf 定義があります。

ご覧のとおり、フォーマットされた応答を返したいので、API には標準化された応答方法があります。応答を次のようにフォーマットしました (これは、読みやすさのために JSON 形式になっています)。

しかし、クライアント側では、私は常に得ています:

応答オブジェクトを console.log しようとすると。

私は何を間違っていますか?また、いくつかの例 (C、C#、Java、Python、JavaScript) を含む grpc に関する良い本はありますか? 前もって感謝します!