問題タブ [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.

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

ruby-on-rails - ラックのrack.input変数が切り捨てられますか?

圧縮されたリクエスト ボディを自動的に解凍する Rack ミドルウェアを作成しました。コードは問題なく動作しているようですが、Rails アプリにプラグインすると、ActionController::ParamsParser から「無効な JSON」というエラーが表示されます。

デバッグ メカニズムとして、圧縮されたコンテンツと解凍されたコンテンツの両方をファイルに書き込み (コードが正しく機能していることを確認するため)、元の JSON ドキュメントを (クライアントが圧縮する前に) 受け取ります。

投稿しているデータJSON データであり、解凍されたコンテンツはhttp://jsonlint.comから有効な JSON として検出されます。

私が間違っていることはありますか?

コンソールから取得しているエラーは次のとおりです。

最後に、このミドルウェアを ActionController::Failsafe の後に挿入します。

編集:切り捨ての問題ではないようです

さらに掘り下げた後、切り捨ての問題ではないようです。ログは単に出力を切り取っているだけなので、切り捨ての問題のように見えます。

この時点で、JSON が無効である理由がわかりません。手動でエスケープする必要がありますか?

0 投票する
6 に答える
144 参照

java - C のリモート メソッド呼び出し

Java の rmi や c# の .net のような c の同等のミドルウェアはありますか?

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

.net - .NETとJavaEEミドルウェア?

誰かが.NETとJavaEEのミドルウェアの違い(長所/短所)の比較を提供できますか?

そうでない場合は、少なくとも私が読むのに役立つリンクを簡潔に提供してください。

0 投票する
5 に答える
17276 参照

ruby - 一般的なラックアプリケーションでミドルウェアの順序付きリストを取得しますか?

私が探している機能はrake middleware、一般的なラックアプリケーションを除いて、Railsのコマンドに似ています。

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

python - エラーをキャプチャするためのpythonミドルウェア?

Web アプリからエラーをキャプチャしてメールで送信する Python ミドルウェアはありますか? これは最も使いやすいものです。

nginx プロキシを使用して、gunicorn+web.py フレームワークの複数のアプリ サーバーにアプリをデプロイしています。現在、エラーは各アプリ サーバーで出力されますが、これを管理するのは簡単ではありません。

これを処理する最良の方法は何ですか?

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

middleware - wsnaddr を使用して Tuxedo に接続するにはどうすればよいですか?

を使用して Tuxedo に接続するにはどうすればよいwsnaddrですか?

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

c++ - プロトコルバッファと実際のトランスポートオプション-ソケットまたはミドルウェア

私は、通信層のいくつかのオプションを評価しているクライアント/サーバーアプリケーションを開発しています。

この通信フレームワークの一部として、私は、独自のバイナリ構造を再発明する代わりに、トランスポートデータの表現にGoogleのプロトコルバッファ(PB)を使用することを検討しています。

さて、実際のトランスポートについてですが、これらのバイナリメッセージを送受信するためにプレーンソケットを使用するべきか、それとも何らかのミドルウェアを使用するべきか疑問に思っています。ミドルウェアを使用すると、ソケットに比べて明らかな利点があります。私が気にかけているのは、コミュニケーションモデル-パブリッシュ/サブスクライブ、リクエスト/レスポンス、フェイルオーバーです。

一方、ソケットを使用すると、ミドルウェアアプローチと比較してオーバーヘッドが低くなり、パフォーマンスが向上するという利点があります。

また、プロトコルバッファ(Googleのプロトコルバッファwikiのサードパーティアドオン)で利用可能なRPCライブラリを使用して、クライアントとサーバー間で通信することも考えられます。低レベルのソケットから抽象化しますが、それでもミドルウェア機能をサポートしていません。

現在、私のクライアントはAdobe Flex GUIと2つのサーバー側プロセス(1つはJava、もう1つはC ++)です。将来的には、クライアント側とサーバー側で、.NETなどの他の言語で開発された他のサービスを利用できるようになる可能性があります。

専門家はこれらの選択について、そしてパフォーマンスを損なうことなくうまく機能することを経験からどのように感じていますか。開発者が使用する他の選択肢はありますか?

ありがとうDece

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

actionscript-3 - interested in zeroMQ but client binding options prove limiting

This is related to an earlier question I had asked about what sort of middleware one can use for developing a client/server app.

Among the options suggested, I was intrigued by zeroMQ and its capabilities.

Since morning, I have been researching on using zeroMQ for my application. However, since my client is a Adobe AIR/FLEX, I see a steep curve in using zeroMQ since there are no bindings available for actionscript.

Google search shows a popular client called STOMP that can be used for messaging in flex based applications but there doesn't seem to be any STOMP adapter for zeroMQ either.

This leaves me with other alternatives such as RabbitMQ or ActiveMQ (since they both seem to have STOMP adapters) as possible middleware choices.

How hard/easy it is to develop to stomp adapter for zeroMQ? I hardly found any documentation on writing an adapter. Or is it worth writing an adapter for zeroMQ than focus on, say, using RabbitMQ that supports STOMP.

Finally, what are other popular alternatives to STOMP for Flex on the client side and leverage zeroMQ on the middleware part.

Thanks Dece

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

django - djangoミドルウェアはユーザーの特別なグローバル変数を設定します

すべてのWebページにユーザーの新しいメッセージ通知(message(1)などの新しいメッセージ数)がある場合、ミドルウェアを使用するすべてのビューに変数'{new_message_count:1}'を渡すにはどうすればよいですか?

テンプレートは次のようになります。

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

ruby-on-rails - Rails Metalでhttp基本認証を使用するには?

Rails Metal で http 基本認証を実装しようとしています。このコードの使用:

しかし、このブロックは実行されませんでしたか? どんな助けでも大歓迎です!