問題タブ [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.
go - メッセージ本文のない GoLang Gin フレームワーク ステータス コード
GoLang と Gin Framework を使用しています。
メッセージ本文のない 204 応答コードで REST API 呼び出しに応答する必要があります。
適切に行うにはどうすればよいですか?
ソースコードを掘り下げて見つけたもの
しかし、サーバーはそのような場合にエラーをスローします:
エラー #01: http: リクエスト メソッドまたはレスポンス ステータス コードはボディ メタを許可しません: []
何か案は?
go - Go gin フレームワーク CORS
Go gin フレームワークginを使用しています
Status Code:200 OK を取得しましたが、OPTIONS リクエストの後、何も起こりません。何かを見逃しているように見えますが、どこが間違っているのかわかりません。
誰でも私を助けることができますか?
sql - db *a.go で宣言された sql.DB は b.go では使用できません
a.go と b.go の 2 つの .go ファイルがあります。
mysql データベース接続用にグローバル db *sql.DB を宣言しています。
私の目標は、db を 1 回宣言し、それをすべてのパッケージ ファイル (この場合は b.go) で使用することです。
すべて正常にビルドされますが、API エンドポイント /users にアクセスするとエラーが発生します
前に
ビーゴー
go - POST データ値が構造体フィールド タイプと一致するかどうかを判断する
gin フレームワークを使用して、POST されたデータが構造体フィールド タイプと一致しないかどうかを判断し、API ユーザーにエラーを通知しようとしています。
だから私が投稿するとき
フィールド 'api_version' (文字列として渡される) の POST されたデータが、バインドされている構造体フィールド (int) と一致しないかどうかを判断したいと思います。データが一致しない場合は、ユーザーにメッセージを送り返したいと思います。このため、ジン コンテキスト データをループして確認できることを望んでいました。
gin 関数 'c.Bind()' は、無効なデータとそれに続くすべてのデータ フィールドを省略しているようです。
go - GET /articles/:article_id 動作しない Gin-Gonic/Gin
私は API に取り組んでおり、ID (/articles/2 など) で選択レコードを取得しようとした場合を除いて、GET と POST は正常に動作しています。記事が存在し、/articles ルートを介してすべてのレコードを取得すると、適切な応答が得られます。これがスタックトレースです。
そしてコード
go-gin - gonic-gin で複数の値をバインドする
私はこのようなフォームを持っています:
gonic-gin Bind メソッドを使用してすべてのメッセージを取得するにはどうすればよいですか?
validation - gin-gonic でのマルチパート ファイル アップロードの検証
GIN フレームワークに基づく go ベースの Web アプリケーションの検証を追加しようとしています。Web ページでファイルを選択して送信し、サーバーがそれを処理しています。サーバー側では、ファイルが指定されているかどうかを確認するための検証を追加しようとしています。そうでない場合は、元のページにリダイレクトします。
処理を提供した後でも、go コードでパニックが発生しています。実装で何が欠けているのか教えてください。
ありがとう。
html - gin + go-template を使用した同じコードだが異なる結果
基本情報
- Go バージョン: go1.4.2 darwin/amd64
- オペレーティング システム: Mac OS X 10.10.5
goとginに基づいて書かれた小さな Web プロジェクトに取り組んでいます。これが私のgolangコードです。実行後go run test.go
、8089 でリッスンする Web サーバーができました。
Golang test.go
バックエンドで生成された html コードには、フロントエンドの JavaScript エンジン (Angular.js としましょう) で使用されるテンプレートが含まれている必要があります。
したがって、テンプレート コードは次のscript
ようにタグ内にあります。
templates/index.html の一部
{{.domain}}
2回目に使うと違う結果になりました。ブラウザを更新し、ソース コードをチェックアウトしました。それから私はこれを得ました:
ブラウザのソースコードの結果
2 番目div
には 2 つの余分な二重引用符があります。
なぜこれが起こるのですか?そして、この問題を解決するにはどうすればよいですか?