問題タブ [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.
go - このswagger仕様でカールが失敗する
私はswagger仕様を作成しました
私はgo-swaggerでこのswagger仕様をコンパイルしており、これにもバックエンドを実装しています
しかし、このリクエストをカールしようとすると、
curl に問題はないと思いますが、swagger 仕様も正しいようです。サーバーがこのリクエストを正しく処理しておらず、バックエンドの実装コードに到達していないことは、curl エラー メッセージから明らかです。
どんな提案でも大歓迎です。
go - go-swagger で生成された API サーバーで qor ダッシュボードを実装しようとするとサーバー パニックが発生する
上記は、qor ダッシュボードへの chrome ブラウザーで /admin ルートを GET メソッド要求しようとしたときに発生する go-swagger サーバー生成エラーです。main.go で、次のように gorilla/mux を使用して qor ダッシュボードのルート処理を実装しました。
また、上記のコードをバニラ net/http に置き換えてみました。
しかし、この投稿の上部と同じエラーが引き続き発生します。
qorダッシュボードの管理コードを削除して同じままにして、サーバーを実行し、接続されたpostgresデータベースに接続、挿入、および削除する他のルートを呼び出しましたが、それらのルートは正常に機能します.
ルーティングに関して小さな何かが欠けているような気がしますが、qor ダッシュボード プロジェクトをフォークしており、go-swagger で生成されたサーバーで動作するように修正または変更が必要な場合は、喜んで修正します。どこから始めればよいかわかりません。
機能Admin.MountTo("/admin", mux)
が正常に動作していない可能性がありますか?
/admin ルートで GET メソッドを呼び出すと、この投稿の上部にあるエラーが発生します。
統合に関する qor ダッシュボードのドキュメントは次のとおりです: https://doc.getqor.com/admin/integration.html
カスタム サーバーの go-swagger ドキュメントは次のとおりです: https://goswagger.io/tutorial/custom-server.html
どんな助けでも大歓迎です。:)
go - 「go mod tidy」を使用して、間接的なものを除く未使用の依存関係をクリアすることは可能ですか?
go mod tidy
不要なものを削除して依存関係ツリーを整理するのが予想される動作であることは理解していますが、私の CI の一部は、swaggerファイルgo-swagger
を生成するために使用しています。JSON
だから、最後に。としてリストされているため、ファイルからパッケージgo mod tidy
を削除します(ソースコードから直接使用されていません)。回避策はありますか?go-swagger
go.mod
//indirect
これが私のgo.mod
ファイルです:
を実行するgo mod tidy
と、これだけが残ります。
ただし、本番環境で実行される Makefile には次のターゲットがあります。
を実行した後、グローバルにgo get
明示的に呼び出すことを避けたかったのです。これを回避する方法について何か提案はありますか?go-swagger
go tidy
go - io.ReadCloser からファイル名を抽出する
フロントエンドからバックエンドを受け取る特定のファイルのファイル名を取得する必要があります。バックエンド (Go で実装) は、ファイルをio.ReadCloser
. から抽出する方法はありio.ReadCloser
ますか?