問題タブ [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.
go - Goの「gorilla.mux」ライブラリで「PathPrefix」はどのように機能しますか?
gorilla.mux
Goのライブラリをいじっています。次の構成がありますが、メソッドに到達するための URL がわかりませんHelloWorldXml
。
使用する適切な URL は何ですか? http://localhost:8787/products/MyName.xml
404 を返します。
session - リダイレクト後にフォームデータを保持する Golang gorilla セッション
論理的な観点から、ユーザーエクスペリエンスを向上させるために、リダイレクト間で部分的なフォームデータを保持しようとしています。これにより、ユーザーは無効な部分だけをフォーム全体に再度入力する必要がなくなります。
プログラミングの観点から、request.PostForm データ構造をゴリラ セッションのフラッシュに保存しようとしています。リダイレクト後に取得できる唯一のものは、この [0xc2001c8b10] のようなメモリ アドレスの文字列表現です。
これは、検証エラーの後にフラッシュ データを保存する部分です (この前に request.ParseForm() が実行されました)。
また、ゴブで構造を効果なしで登録しようとしました:
フォームの値は小文字です。「first_name」、「last_name」がこの動作に影響を与える可能性がある場合。
リダイレクト後に「メッセージ」を正常に取得できたことに注意してください。唯一の問題は構造データにあります。
私は何か間違ったことをしていますか、それとも私が気付いていないリダイレクト後に部分的なフォームを埋めるための別のアプローチがありますか?
go - ゴリラ/コンテキストはゴリラ/セッションとどう違うのですか?
以前使用していた PHP からセッションを取得します
1 つ以上のキーとその値をサーバー側で設定し、セッションが期限切れになるまで取得または上書きできるようにします。
ゴリラ/セッションと同じ
今、ゴリラ/コンテキストのポイントがわかりません。コンテキストが何であるかは知っていますが... 全体像にどのように適合するかはわかりません。現在のリクエストにバインドされていることを示しています。ここでのスタックオーバーフローに関する別の質問では、ハンドラーごとのミドルウェアの記述のコンテキストで「ゴリラ/コンテキストを使用するだけで十分だ」と述べています。
しかし、それがリクエストバウンドの場合...エラー..構文エラーであり、計算されません。アヒルが水に浮かぶ場合、魔女は木でできています。また、アヒルも水に浮くので、アヒルと同じ体重なら魔女に違いありません。またはそのようなもの;)
そして、これがリクエストにバインドされている場合、ミドルウェアの「マネージャー」としてどのように役立つのでしょうか。グローバルに設定することはできません。ゴリラ/セッションをゴリラ/コンテキストで使用する方法の例を示していただけますか?
session - ゴリラセッションの使用中にgolangのセッション変数が保存されない
ゴリラ セッション Web ツールキットを使用している間、セッション変数はリクエスト間で維持されません。サーバーを起動して localhost:8100/ と入力すると、セッション値が存在しないため、ページが login.html にリダイレクトされます。ログイン後、ストアにセッション変数を設定すると、ページが home.html にリダイレクトされます。しかし、新しいタブを開いて localhost:8100/ と入力すると、既に保存されているセッション変数を使用してページを home.html にリダイレクトする必要がありますが、ページは代わりに login.html にリダイレクトされます。以下はコードです。
誰かが私が間違っていることを教えてもらえますか? 前もって感謝します。