問題タブ [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.
javascript - npm install での node-pre-gyp install エラー
アクションブックで反応を追おうとしていました。-本のプロジェクトレポ
しかし、npm install
Ubuntuでやっていると、私は得ています
また、ノードと npm のバージョンを更新してから npm install を試みましたが、まだ機能していません。このいらいらするエラーを修正するのを手伝ってください。
編集:
SOとgithubからのほぼ10の回答を使用してこれを修正しようとしましたが、どれも機能せず、回答の一部はWindowsまたはMac用であり、ubuntu用ではありません。私もこれらの質問に対する答えを試しました。
node.js - Node.js gRPC API のドキュメントはどこにありますか?
現在、 https://grpc.io/docs/reference/はhttps://grpc.io/grpc/node/を指しており、「API ドキュメント」リンクはそれ自体を指しています。
公式の API リファレンスはありますか? .on
(またはのような名前のメソッドをグーグル検索して.cancel
もあまり生産的ではありません。)
grpc - gRPC サーバー側のハーフ クロージングは暗黙的にクライアントを終了する必要がありますか?
http2-spec では、サーバーがストリームを半分閉じた (サーバーが http2.END_STREAM を送信した) シナリオでは、クライアントは引き続きデータを送信できます (半分閉じているため)。
次の gRPC シナリオを検討してください。
- クライアントはサーバーへの双方向ストリームを開き、データの送信を開始します
- サーバーは応答ストリームを閉じ、ステータス トレーラーを送信します (http2.END_STREAM の送信に変換されます)。
- クライアントはデータを送信し続けます
セマンティクスは gRPC で明確に定義されていますか?
可能な方法:
- http2-spec に従います。クライアントは、サーバーによって処理されるデータを送信し続けることができます。
- http2-spec に従わない: サーバーがストリームを閉じると、クライアント接続は暗黙的に終了します。
注: テストしたところ、Java 用の gRPC はバリアント「http2-spec には従わない」に従っているように見えます。つまり、サーバーが下向きストリームを閉じると、上向きストリームも閉じられます。
protocol-buffers - protobuf grpc 仕様に基づいて応答オブジェクトを適切にフォーマットする方法
次の protobuf 定義があります。
ご覧のとおり、フォーマットされた応答を返したいので、API には標準化された応答方法があります。応答を次のようにフォーマットしました (これは、読みやすさのために JSON 形式になっています)。
しかし、クライアント側では、私は常に得ています:
応答オブジェクトを console.log しようとすると。
私は何を間違っていますか?また、いくつかの例 (C、C#、Java、Python、JavaScript) を含む grpc に関する良い本はありますか? 前もって感謝します!