問題タブ [go-swagger]

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 に答える
621 参照

go - go-swaggerでwebsocketを提供するには?

go-swagger API 内でチャット WebSocket を提供しようとしています。この例を使用しています: https://github.com/gorilla/websocket/tree/master/examples/chat

サーバーの起動時にhttpに接続しようとしましたが、さらに読んだ後、これは機能しないことがわかりました:

次に、カスタムサーバーを使用して、server.Serve() を次のように変更してみました。

しかし、これがうまくいかない理由にも気づきました。

WebSocket ハンドシェイク中のエラー: 予期しない応答コード: 404

いくつか読んだ後、/ws が見つからなかった理由を理解し始めました。

現在、websockets は機能しますが、残りの API は機能しません。理由はわかりますが、両方を機能させる方法はわかりません。私はgolangにかなり慣れていないので、これに苦労しています。

どうすればそれができますか?

ありがとう。

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

go - 「必須」フィールドが異なる POST と GET の 1 つのモデル

私は使用しますgo-swagger。私は次のようなモデルを持っています:

たとえば、私のPOSTフィールドNameでは必須である必要がありますが、GETでは必須ではありません。必要なく同様のモデルを作成したくない場合は、どのように追加すればよいですか? 今のところ、私の唯一の考えは作成することtype PetGET structtype PetPOST structあり、それはばかげた考えだと思います.