問題タブ [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 投票する
2 に答える
914 参照

google-app-engine - Go Google アプリ エンジン - テンプレート ファイルが見つかりません

私はGinフレームワークを使用しています。ローカル開発モード: goapp serve すべて正常に動作します。

しかし、デプロイ後:

パニック: html/テンプレート: パターンが一致するファイルがありません:../*/views/**/*.html

わかった。私は試します:

同じ結果です。

私はディレクトリを取得しようとします:

結果:

ディレクトリ: %!(EXTRA string=/base/data/home/apps/tmp-LEIYJC/_ah) OK[/base/data/home/apps/tmp-LEIYJC/_ah/exe] |

ディレクトリ:[] |

おっと。私は何を間違えましたか?

更新:

app.yaml

app.yaml をサブディレクトリに配置しましたが、別の問題は発生しませんでした: [ https://groups.google.com/forum/#!topic/google-appengine-go/dNhqV6PBqVc

フォルダ構造:

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

jquery - JSON データをチャンクごとのストリームとして Angular2 または jQuery over HTTP2 (HTTPS) に返す

json私の API の 1 つで、ほとんどの場合、次のように配列内の 1 つの全体として結果 (ページングされた 50 の結果としましょう) を返します。

Go の HTTP サーバー (このプロジェクトでは Gin で HTTPS を使用) を使用して (多くの新しい部分ストリーミング機能があるため)、HTTP2 経由でこれを行うより良い方法があるかどうか疑問に思っていました。

すべての{}結果をまとめて、ストリームのセグメントとして送信することはできますか? Angular または jQuery での AJAX 呼び出しは、新しいチャンクが配信されたことをどのように認識しますか (改行または文字マーカー?)? そして、ライブラリ内のどの呼び出しが実際にそのようなマルチプロミスを処理できますか (それは存在しますか? :P)? 複数の接続が開かれないようにするために、何らかの方法で HTTP2 ストリーム機能を利用できますか?

私は、結果が入ってくると、結果がリストにうまく収まるようにすることを目指しています.

アップデート

Keep-Alive何らかの方法でヘッダーを使用して、接続を一定時間開いたままにして、ストリーミングして多くの小さな要求/応答を起動できるようにする方が簡単でしょうか?

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

go - Go Gin で動的コンテンツ用のテンプレートを使用する方法

シンプルな Go / Gin Web アプリがあります。HTMLテンプレートに動的コンテンツを配置する必要があります。

たとえば、いくつかのテーブル (数は動的) といくつかの行 (数は動的) があります。それらをhtmlテンプレートに入れる必要があります。コードでテンプレートを組み合わせる方法はありますか? コードでテーブルを作成するよりも、テンプレートを使用したいと思います。

チュートリアルhttps://github.com/gin-gonic/ginを確認しましたが、そこではカバーされていません。

0 投票する
4 に答える
5149 参照

go - テンプレートを gin フレームワークで動作させるには?

私はgolangの初心者です。それを学ぶために、ginフレームワークを使用した単純な Web アプリから始めました。gin doc と構成済みのテンプレート ファイルに従いましたが、機能させることができません。エラーが発生しました -

以下は私のコードです -

私のディレクトリ構造は

go installコマンドはエラーを出さない

しかし、実際に実行すると、上記のエラーが発生します。検索したところ、gin の github リポジトリに同様の問題が記録されていましたが、現在は閉鎖されています。私はさまざまなことを試しましたが、明らかな何かが欠けていると思います。私は何が欠けていますか?

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

go - golang コードを html ファイルに記述する方法 (gin gonic フレームワーク)

私はgolangコードとgin gonicの初心者です。ジンゴニックの使用中に問題が発生しました。

私のコントローラーで。すべての記事を取得し、コードで html ファイルにレンダリングします。

記事にはフィールド「CreatedOn」タイプint64(作成日)がありますしたがって、私のビューlist.htmlでは、CreateOnタイプint64を日付形式に解析する方法.

皆さんありがとう

メソッド FormatDate() を書く方法を見つけました

モデル「記事」で。それから私の見解では、私は電話します

他に何か????

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

go - 新しいグース データベース マイグレーションの作成方法 (golang)

https://github.com/pressly/gooseに従って、 goget を使用してデータベース移行用の goose をインストールします。しかし、私がgoose create SomeThingそれを使用すると機能しなくなり、今は理由がわかりません。私を助けてください!

無事作成できました。次の URL https://bitbucket.org/liamstask/goose/を取得します。そしてそれはうまくいきました。

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

html - gin gonic フレームワーク (golang) で c.HTML() を介してテンプレートに関数を渡す方法

gingonicc.Html()のタイプの関数を介して関数を渡したいです。Context

たとえば、変数を渡したい場合は、

そしてhtmlでは、それを{{.user}}. しかし今、関数を使用して、html テンプレートでそれを渡し、呼び出すにはどうすればよいでしょうか?

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

go - コードの重複を避けるためのハンドラーでの Golang の抽象化

golang で抽象化を実装しようとしていますgormorm ライブラリとginフレームワークを使用しています

基本クラス

子クラス

ハンドラ

Add()メソッドは、構造体が持つプロパティを取得していませんshopper

ここでは、リクエスト本文からjsonを取得し、それぞれの使用に追加するだけで回避code duplicationしたいだけですhandlerdatabasegorm

0 投票する
0 に答える
393 参照

http - 間違った値を与える gin-framework gin.Context.Param() に移動します

ここに私が試している簡単なコードがあります

URLからコードを抽出してログに記録しました。URLを実行してアクセスした後の出力は次のとおりです

出力では、「/」とともにコードを提供していることがわかります。URLにコードがない場合でも、「/」を指定しています

それはジンのバグまたは予想される動作ですか?コードが実際に渡されたかどうかを知るために「/」をチェックする必要がありますか?