問題タブ [martini]

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

go - html/template: 「レイアウト」が定義されていません

レイアウトテンプレートでMartiniフレームワークを使用しようとしています:

このファイルと同じフォルダーに、ファイルのあるフォルダーをmain.go 取得しました:templateslayout.tmpl

およびmainPage.tmplファイル:

http://localhost:3000/ブラウザで 開くと、次のエラーが表示されます。html/template: "layout" is undefined

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

oauth - golang google oauth2 - ユーザー情報を取得できません (ライブラリ: https://github.com/golang/oauth2)

Google oauth2 に次のライブラリを使用していますhttps://github.com/golang/oauth2

例にあるコードを使用しています (url : http://play.golang.org/p/qXyuaVEhyShttps://godoc.org/golang.org/x/oauth2/google )

認証コードとトークンを取得できますが、ユーザー情報を取得するための get リクエストを行うことができません

マイコード :

ここで得られる応答は非常に大きく、ユーザー情報はありません

応答 :

上記のシナリオで機能する他の作業ライブラリ/コードを手伝うか、提案してください

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

xml - mariniを使用してgolangでHTML/JSON/XMLとして動的にレンダリングする方法は?

クライアントから要求されたのと同じ日付の HTML、JSON、または XML 形式を提供する単純な REST API サーバーを golang サイトに配置しようとしています。私は理解することができません。ばかげたことをしていないことを願っています。

コード:

結果: JSON を要求すると、文字列を受け取るだけです

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

json - Martini での JSON エンコーディングのエラー

データベースから JSON データを取得しようとすると、次のようになります:
{"time":"13:42:21 11.12.14",":":"Привет"}
{"time":"13:42 :25 11.12.14",":":"Эй!"}

データベースから他のデータを取得しようとすると、次のようになります:
{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{ }{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}{}

JSON で他のデータを合成するとどうなりますか? 可能なことはすべて試しましたが、これは正しく機能しません。

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

go - Martini Binding 「エクスポートされていないフィールドまたはメソッドから取得した値を返すことはできません」

私は次のルートを持っています:

Postまた、リクエストを実行しようとすると、次のエラー メッセージが表示されます。

「パニック: Reflect.Value.Interface: エクスポートされていないフィールドまたはメソッドから取得した値を返すことはできません」

誰にもアイデアはありますか?

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

go - マティーニはどんなパニックにも対応します

RecoverWrapマティーニルートのすべてのハンドラーに配線して、panic内部のコードですべてを終了させたいと考えていますRecoverWrap

私はそれをやろうとしましたm.Use(RecoverWrap)が、正確に行う方法がわかりません。コンパイルに失敗します。

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

go - marini.Context でリクエスト URL を取得する

私たちの場合、エラー URL を含むページhttp://localhost:3000/panicでエラーが発生した自分に電子メールを送信したいと考えています。しかし、メソッド内/panicからURLを取得する方法がわかりません。c martini.ContextRecoverWrap

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

go - http.Handler をマティーニに入れる

http.FileServerマティーニと同じように統合するにはどうすればよいですか? ` パッケージのメイン

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

go - 永続的な接続が原因で、HAProxy が負荷分散されていない

相互にやり取りする Web サーバーとクライアントがあり、どちらも go で記述されています。HAProxy でサーバーの複数のインスタンス間でリクエストの負荷を分散させたいのですが、うまくいきません。クライアントは、稼働中は常に同じサーバーに接続します。

「netstat -anp」の出力を見ると、HAProxy を介してクライアントとサーバーの間に確立された永続的な接続があることがわかります。応答の接続ヘッダーを「閉じる」に設定しようとしましたが、まったく機能しませんでした。

言うまでもなく、私はこれに完全に混乱しています。私の最初の質問は、これはクライアント、サーバー、または HAProxy の問題ですか? クライアントを強制的に切断するにはどうすればよいですか? これに関して何か不足していますか?Curl は正常に動作するので、HAProxy が負荷分散を行うことはわかっていますが、終了時に curl も完全にシャットダウンします。そのため、クライアントとサーバーが長時間実行されているため、永続的な接続が問題を引き起こしているのではないかと疑っています。

参考までに、私はサーバーで go-martini を使用しています。

ありがとう。