問題タブ [go-gin]

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 投票する
3 に答える
6745 参照

go - メッセージ本文のない GoLang Gin フレームワーク ステータス コード

GoLang と Gin Framework を使用しています。

メッセージ本文のない 204 応答コードで REST API 呼び出しに応答する必要があります。

適切に行うにはどうすればよいですか?

ソースコードを掘り下げて見つけたもの

しかし、サーバーはそのような場合にエラーをスローします:

エラー #01: http: リクエスト メソッドまたはレスポンス ステータス コードはボディ メタを許可しません: []

何か案は?

0 投票する
7 に答える
35984 参照

go - Go gin フレームワーク CORS

Go gin フレームワークginを使用しています

Status Code:200 OK を取得しましたが、OPTIONS リクエストの後、何も起こりません。何かを見逃しているように見えますが、どこが間違っているのかわかりません。

誰でも私を助けることができますか?

0 投票する
2 に答える
3790 参照

sql - db *a.go で宣言された sql.DB は b.go では使用できません

a.go と b.go の 2 つの .go ファイルがあります。

mysql データベース接続用にグローバル db *sql.DB を宣言しています。

私の目標は、db を 1 回宣言し、それをすべてのパッケージ ファイル (この場合は b.go) で使用することです。

すべて正常にビルドされますが、API エンドポイント /users にアクセスするとエラーが発生します

前に

ビーゴー

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

go - POST データ値が構造体フィールド タイプと一致するかどうかを判断する

gin フレームワークを使用して、POST されたデータが構造体フィールド タイプと一致しないかどうかを判断し、API ユーザーにエラーを通知しようとしています。

だから私が投稿するとき

フィールド 'api_version' (文字列として渡される) の POST されたデータが、バインドされている構造体フィールド (int) と一致しないかどうかを判断したいと思います。データが一致しない場合は、ユーザーにメッセージを送り返したいと思います。このため、ジン コンテキスト データをループして確認できることを望んでいました。

gin 関数 'c.Bind()' は、無効なデータとそれに続くすべてのデータ フィールドを省略しているようです。

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

go - GET /articles/:article_id 動作しない Gin-Gonic/Gin

私は API に取り組んでおり、ID (/articles/2 など) で選択レコードを取得しようとした場合を除いて、GET と POST は正常に動作しています。記事が存在し、/articles ルートを介してすべてのレコードを取得すると、適切な応答が得られます。これがスタックトレースです。

そしてコード

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

go-gin - gonic-gin で複数の値をバインドする

私はこのようなフォームを持っています:

gonic-gin Bind メソッドを使用してすべてのメッセージを取得するにはどうすればよいですか?

0 投票する
2 に答える
4620 参照

validation - gin-gonic でのマルチパート ファイル アップロードの検証

GIN フレームワークに基づく go ベースの Web アプリケーションの検証を追加しようとしています。Web ページでファイルを選択して送信し、サーバーがそれを処理しています。サーバー側では、ファイルが指定されているかどうかを確認するための検証を追加しようとしています。そうでない場合は、元のページにリダイレクトします。

処理を提供した後でも、go コードでパニックが発生しています。実装で何が欠けているのか教えてください。

ありがとう。

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

html - gin + go-template を使用した同じコードだが異なる結果

基本情報

  • Go バージョン: go1.4.2 darwin/amd64
  • オペレーティング システム: Mac OS X 10.10.5

goginに基づいて書かれた小さな Web プロジェクトに取り組んでいます。これが私のgolangコードです。実行後go run test.go、8089 でリッスンする Web サーバーができました。

Golang test.go

バックエンドで生成された html コードには、フロントエンドの JavaScript エンジン (Angular.js としましょう) で使用されるテンプレートが含まれている必要があります。

したがって、テンプレート コードは次のscriptようにタグ内にあります。

templates/index.html の一部

{{.domain}}2回目に使うと違う結果になりました。ブラウザを更新し、ソース コードをチェックアウトしました。それから私はこれを得ました:

ブラウザのソースコードの結果

2 番目divには 2 つの余分な二重引用符があります。

なぜこれが起こるのですか?そして、この問題を解決するにはどうすればよいですか?