問題タブ [gorilla]

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

session - gorilla-toolkit を使用した golang go-endpoints セッション

セッション処理を実装し、それを go-endpoints パッケージと組み合わせようとしています!

セッションを処理するために使用するパッケージは Gorilla Sessions (github.com/gorilla/sessions) です。

クライアントに Cookie を保存できます。エンドポイントを呼び出すと、Cookie がサーバーに送信されていることがわかります。

APIが呼び出されている間にセッションストレージからセッション値を取得しようとしているときに問題が発生し、Cookieにスローされません..エンドポイントパッケージがhttp.Requestを余分なコンテンツまたは何かから削除する..?

Cookie を取得しようとする場所は、Server.go の

私が得るのは空の配列です.... :(

誰かがリードを持っていますか?

ありがとう !!!!!

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

cookies - Cookie 認証を使用した Gorilla Websocket

ここに私のセットアップがあります: ユーザーログインを使用して (Negroni と Gorilla を使用して) サービスを構築しています。ログインすると、ユーザーは、サーバーが保護されたエンドポイントを承認するために使用するセッション Cookie を取得します。保護されたエンドポイントの 1 つは、次のように、ユーザー/クライアントがサーバーで websocket を開くことを許可します。

ただし、req.Cookies()常に空であり、リクエストを承認できないことを意味"/auth/connection"し、websocket クライアントの問題ではないとほぼ確信しています (興味がある場合は、この Python パッケージを使用してテストしています: https ://github.com/liris/websocket-client )。Websocket の認証に正しく取り組んでいますか?

どんな助け/アドバイスも大歓迎です!

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

go - Go / Negroni / Gorilla Mux を使用して静的 URL からファイルを提供する

だから、私はGoが初めてで、単純なWebサーバーを構築するために試しています。私が問題を抱えている部分の1つは、静的ファイルを動的静的URLで提供したいということです(ブラウザによる長いキャッシュを有効にするため)。たとえば、次の URL があるとします。

/static/876dsf5g87s6df5gs876df5g/application.js

しかし、次の場所にあるファイルを提供したい:

/build/application.js

Go / Negroni / Gorilla Mux でこれを行うにはどうすればよいですか?

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

go - セッションのチェック中にgolang gorilla/sessionがnil値を取得しました

パッケージを次のようにインポートしました

そしてストアとメインメソッドを次のように定義しました

私の方法では、ゴリラのドキュメントで説明されているように、セッション値を作成して設定しました

別のメソッドでこのセッション値を取得したい場合、毎回 nil を取得します。私のコードで何がうまくいかないのかわからない。

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

go - Gorilla xmlrpc の小文字メソッド

私はゴリラ XMLRPCを使用しています。例のとおり、

RPC.RegisterService(new(HelloService), "")サービス を 提供 し ますHelloService.Say(). いただきたいhelloService.say()です。register 関数を に変更することで、最初の部分を取得できましたRPC.RegisterService(new(HelloService), "helloService")。しかし、小文字のメソッドをエクスポートすることはできません。

golang では大文字のメソッドのみをエクスポートできることを理解しています。小文字のメソッドの回避策はありますか?

0 投票する
3 に答える
8720 参照

go - Gorilla Mux でサブルーターをネストする

gorilla/mux私はルーティングのニーズに使用してきました。しかし、複数のサブルーターをネストすると機能しないという問題に気付きました。

次に例を示します。

このアプローチを使用したかったので、ルーターの設定を他のパッケージに委任できます。たとえば、user.Populate(api)

しかし、これはうまくいかないようです。チェーンで単一のサブルーターを使用する場合にのみ機能します。

何か案は?