問題タブ [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.
session - Gorilla Web Toolkit セッション Memcache 実装
memcached クラスターに対して Gorilla Web Toolkit セッションを実装しようとしています。Gorilla のサイトには、これが memcache サポートとしてリストされています: https://github.com/hnakamur/gaesessionsですが、「appengine」パッケージが必要です。
appengine パッケージを必要としない純粋な Go のシンプルな memcache セッション ストレージ バックエンドを知っている人はいますか?
簡単に書くことができます ( https://github.com/bradfitz/gomemcacheのようなものを使用して実際の memcache の作業を行います) が、グーグルで見逃したものがある場合は気にしませんでした。
go - Golang http mux 変更ハンドラー関数
私はGoにかなり慣れていないので、これに関する情報を見つけることができませんでした.おそらく現時点では不可能です.
mux ルートを削除または置換しようとしています (http.NewServeMux、またはゴリラの mux.Router を使用)。私の最終目標は、プログラムを再起動せずにルートまたはルートのセットを有効/無効にできるようにすることです。
おそらくハンドラーごとにこれを達成し、その機能が「無効」の場合は404を返すだけですが、アプリケーションのすべてのルートに実装したいので、これを行うより一般的な方法を見つけたいと思います。
または、無効な URL パターンを追跡し、ミドルウェアを使用してハンドラーの実行を防ぐ方がよいでしょうか?
誰かが少なくとも私を正しい方向に向けることができれば、解決策があると仮定して、解決策のコード例を絶対に投稿します。ありがとう!
angularjs - GoでAngular/Restangular形式のデータを取得できません
正常に動作する Go レスト サービスがあります。Chrome REST プラグインを使用してフォーム データを取得できます。Angular アプリからサービスにフォーム データを取得する必要がありますが、これまでのところわかりません。
私のAngularコード:
私のapp.js CreateCtrl、私は設定しましたRestangularProvider.setBaseUrl('/rest/v1');:
私のGoコードでは、ゴリラを使用しています。関連する部分は次のとおりです。
POST が "CreateDrug" に入っていることがわかりますが、r.FormValue("drugName")空です (ブラウザのレスト プラグインを使用して "drugName" を何らかの値に設定すると、空にはなりません。