応答をクライアントに送信した後、または要求を処理してクライアントに応答を送信する直前に呼び出された後に実行されるミドルウェアを記述できますか?応答後に実行するExpress/Connectミドルウェアをクライアントに送信
8
A
答えて
13
pauljzは、ここで私が正しく理解していれば、クライアントが完了したときに、このイベントがトリガされますミドルウェア
module.exports = function() {
return function(req, res, next) {
req.on("end", function() {
// some code to be executed after another middleware
// does some stuff
});
next(); // move onto next middleware
}
}
あなたのメインアプリで
expressApp.use(require("./doneMiddleware"));
expressApp.use(express.logger());
expressApp.use(express.static.....
3
req.on('end', function() {...});
へのバインディングが有効かどうかを確認してください。
+0
の一例であることに拡大するが、基本的な方法を与えました要求/データをサーバに送信する。しかし、私が望むのは、response.renderやresponse.redirectなどを呼び出した後、ミドルウェアを実行する必要があるということです。 –
関連する問題
- 1. http応答を送信した後に実行Java
- 2. 応答がクライアントに送信された後にDjangoでコードを実行します
- 3. フォームの送信応答を送信
- 4. サーバー送信イベント - 特定のクライアントへの応答をターゲットにする
- 5. csharpで送信した後に応答ページを取得するには?
- 6. サーブレット応答が書き込まれた後のエラー応答の送信
- 7. 送信前に応答を変更するには
- 8. クライアント/サーバ通信のミドルウェア
- 9. エクスプレス/ノードjsでエラーhttp応答を送信するには?
- 10. djangoのhttp応答でzipファイルを送信するには?
- 11. 送信前にHTML応答を編集する
- 12. WSGIで返さずに応答を送信する
- 13. ASP.NETで圧縮応答を送信
- 14. URLにどのように応答を送信しますか?
- 15. リバースプロキシモードApacheの代行受信またはトラップ302のバックエンドサーバーからの応答とクライアントへの302応答の送信なしで内部的にリダイレクト
- 16. レスポンスを送信した後でコードを実行するには?
- 17. 応答を送信した後にC#.netメンバーが見つかりません
- 18. サーバから応答ハンドシェイクを送信した後にwebsocket.onopenが起動しない
- 19. 応答を期待せずにサーバーにhttp要求を送信
- 20. Gmailの送信後にスクリプトを実行するChrome拡張子
- 21. AjaxクエリSQLと単一行の応答を送信
- 22. Clozure Common Lisp - TCPソケットプログラミング - 応答の送信
- 23. ASPNETコアサーバー送信イベント/応答のフラッシュ
- 24. jsonでのエンコーディング応答の送信
- 25. ServiceAuthorizationManagerの例外は常にXML応答を送信します
- 26. URLが送信されたときにxml応答を返信する
- 27. Pyramidで応答が完了した後にメソッドを実行する方法は?
- 28. ミドルウェアのLaravel curlが応答に追加されます
- 29. javaソケット - 送信と応答にかかる時間の測定
- 30. Microsoft.Owin.Security.OpenIdConnectミドルウェアからの応答時にロケーションヘッダーを追加
私が正しく理解していれば、クライアントが要求/データをサーバーに送信するのを完了するとこのイベントが発生します。しかし、私が望むのは、response.renderやresponse.redirectなどを呼び出した後、ミドルウェアを実行する必要があるということです。 –
いいえ、このイベントは、応答の送信を含め、要求が完了した時点で発行されます。レンダリング/リダイレクトがresponse.endを呼び出す限り、関連するリクエストは終了します。 –
@SelvarajMA 以下の方法が良いかもしれません:http://stackoverflow.com/a/21858212/673014 – pronskiy