問題タブ [twirp]
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.
go - Twirp が proto で動作しない
protobuf で動作するように twirp を正しくインストールできないようです。
twirp ファイルをコンパイルして作成するときに実行しようとしているコマンドですが、次のエラーが発生します。
私の .bashrc には、Golang 用に次の 2 行が既に含まれています。
これを解決するための助けがあれば大歓迎です、ありがとう。
go - depを使用するときにprotocにgolang protobuf/ptypesを正しく含めるにはどうすればよいですか?
depを使用する場合、よく知られているタイプgoogle/protobuf/timestamp.protoを含めるのに問題があります。
エラーが発生します:google/protobuf/timestamp.proto: File not found
service.proto:
タイムスタンプ .proto def を含むパッケージをインストールします。
実行protoc
してエラーを取得します:
タイムスタンプの .proto 定義を含むディレクトリが存在します:
このプロジェクトにprotocバージョンをロックイン/結び付けたくないので、protocをローカルにインストールしています:
私は何を間違っていますか?
go - TWIRP を使用して開発されたテスト RPC サービス
サンプルの Twirp RPC サービスをテストしたいと思います。サンプルサービスはTwirp公式サイトから。
Protobuf の定義は次のとおりです。
サーバーの実装:
ここで提案されている解決策を試してみましたが、ClientConn と HTTPClient には混乱があります。これまでのところ、私はこれを持っています
一方を他方に変換する方法、または Twirp RPC をテストする他の方法はありますか?