問題タブ [middleware]
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.
python - Django サイト全体で認証を有効にし、POST または GET データを透過的に保持するにはどうすればよいですか?
誰かが HTML フォームを編集していて、セッションがタイムアウトしたとします。ユーザーがフォームに入力した内容を失うことなく、Django にその個人を再認証させるにはどうすればよいでしょうか?
スニペットDjango Snippets: Require login across whole siteは、サイト全体の認証を行う方法を示唆していますが、文字列の GET コンポーネントが失われ (つまり、request.path に含まれていないため)、POST データが確実に失われると予想されます。
これらの不便なタイムアウトを超えて POST と GET を保持するにはどうすればよいでしょうか。洗練された Web サイトは、これをインテリジェントに処理する傾向があることがわかりました。私は Django でそれを実行できるようにしたいと考えています (他のサイトと同様に、私は想像します!)。
考えをいただければ幸いです。ありがとうございました。
django - ミドルウェアを使用して外部キーに選択肢を制限する
私はこのようなことをしようとしています:
モデル limit_choices_to={'user': user}
いくつかの違いがあります。
モデルによっては、次のように説明できます。
注: 構文は必ずしも正しいものではありませんが、説明用です。
さて、SOに関するいくつかの回答が示すように、ミドルウェアを使用して現在のユーザーを取得することにある程度成功しましたが、アクティビティが保存された場合、request.POSTを介して現在のジョブを取得できることを望んでいました、現在のジョブを識別することができるため、オペレーターとしてのユーザーのサブセットが、アクティビティモデルで選択するユーザーセットになります。
つまり、親フィールドの ManyToManyField の選択に基づいて、そのサブ選択を子フィールドに提供するか、John、Jim、Jordan、および Jesse がジョブに取り組んでいる場合は、それらの名前のみから選択して作業を説明します。そのジョブ内にあり、そのジョブに属しているアクティビティ。
ところで、ミドルウェアでの私の素朴な試みは次のとおりです。
そしてActivityモデル:
ありがとうございました。
web-services - Web開発におけるフロントエンド、バックエンド、ミドルウェアの違い
フロントエンド、バックエンド、ミドルウェア (「ミドルエンド」?) の違いを簡潔に比較/対比できる人がいるかどうか疑問に思っていました。
重複する場合はありますか?それらがオーバーラップしなければならず、フロントエンド/バックエンドを分離できない場合はありますか? ボトルネックに関して、どのエンドがどのタイプのボトルネックに関連付けられていますか?
wcf - WCF のミドルウェア プラグイン
WCFでイベント通知Webサービスまたはミドルウェアの種類を作成する方法は? 始めるのに良いリンクや本はありますか?それとも、オープン ソースの軽量オープン ソース ミドルウェア プロジェクトはありますか?
django - Django ミドルウェア + URL
ミドルウェアは、画像 ID ("/image/152/") などの値が URL に含まれているかどうかを確認できます。ある場合は、現在のユーザーがその画像を表示する権限を持っていることを確認するためにいくつかのチェックを行い、別の URL にリダイレクトしない場合は?
私が取り組んでいるこのサイトに対して自分の権限をロールバックする必要があり、サイト全体に対して記述したほとんどすべてのビューを同じコードで詰まらせたくないので、ミドルウェアがこれには良い考えだと思いました.しかし、どうすればいいのかわかりません。
soa - ミドルウェアアプリはビジネスロジックを実行するために必要ですか?
複数のビジネスコンポーネント(顧客アプリケーション、ネットワーク、支払いなど)間の要求を仲介する大規模なミドルウェアインフラストラクチャがあるとします。ミドルウェアスタックは、オーケストレーション、ルーティング、変換、およびその他のものを担当します(GregorHohpeによるEnterpriseIntegration Patternsの本と同様)。
私の質問は、ミドルウェアにビジネスロジックを配置するのは良い設計ですか?
私のアプリAがミドルウェアからいくつかの顧客データを要求するとします。ただし、このデータを取得するには、顧客IDとその他のパラメーターを指定する必要があります。このパラメーターのフェッチは、要求元のアプリが行う必要がありますか、それともミドルウェアが顧客IDを受け取り、他のパラメーターを内部的にフェッチするインターフェースを「促進」して提供する責任がありますか?
これは(ビジネスロジックの定義のために)単純な質問ではないことは理解していますが、それが一般的なアプローチなのか、それともいくつかのガイドラインなのか疑問に思いました。
multithreading - ミドルウェア アプリケーションのスレッド数
私はアプリケーションサーバーを書いています(ここでも、すでに投稿した質問とは関係ありません)。データベースで動作するワーカースレッドを作成するときに使用する戦略は何ですか。いくつかの暫定的な日付: サーバーは xml を受信して xml を送り返します。すべての要求はデータベースにクエリを実行します。各要求には数ミリ秒から数秒かかる場合があります。
たとえば、サーバーが少数から中規模の数のクライアントにサービスを提供し、それらが接続ごとに少数のリクエストを送信するとします。接続ごとに 1 つのワーカー スレッドを使用することは安全ですか、それとも要求ごとにする必要がありますか? また、サーバーが使用するリソースを制限するためにスレッド プールを使用する必要がありますか?それとも、新しい接続/要求が行われるたびにワーカーを追加する必要がありますか?
サーバーは、作成するスレッドの数を上限に制限する必要がありますか?
私があまりにも漠然としていないことを願っています... 私は目を開けたままにすることはほとんどできません.
ruby-on-rails - Rails内からRack環境にアクセスするにはどうすればよいですか?
次のようなRackアプリケーションがあります。
RackアプリケーションをRailsにフックした後、Rails内からアクセスするにはどうすればよいenv["hello"]ですか?
更新:回答をくれたGaiusに感謝します。Rack and Railsを使用すると、リクエストの期間中、またはセッションの期間中、物を保管できます。
ruby - 特定のパスにのみ Rack ミドルウェアを使用するにはどうすればよいですか?
Rack アプリで実行したいのMyMiddlewareですが、特定のパスに対してのみです。Rack::Builderまたはを使用したいと思っていましRack::URLMapたが、方法がわかりません。
これは私がうまくいくと思っていたものですが、うまくいきません:
または、さらに良いことに、正規表現を使用すると:
しかしmap、最後にアプリが必要なようです。コントロールを親に戻すだけではフォールバックしません。(実際のエラーは、Rack がそのブロックundefined method 'each' for nil:NilClassの末尾を に変えようとしたときの " "です。)do...endapp
ミドルウェアの配列とパスを取り、パスが一致する場合にのみそれらを実行するミドルウェアはありますか?