sails http.js myRequestLoggerカスタムミドルウェアで要求されたルートコントローラとアクション名が必要です。セールのmyRequestLoggerミドルウェアでターゲットコントローラとアクション名を取得する方法は?
0
A
答えて
2
req.options.controller
とreq.options.action
1
1は、コントローラ/アクションをログに記録することができます下のと似ミドルウェアは、ミドルウェアがrouter
前になると、要求のend
イベントにプリントをログインする必要があります試してみてください。
が定義されている場合、静的ファイルの場合404などは定義されていない可能性があります。
middleware: {
order: [
...
'logController',
'router',
...
],
logController: function(req, res, next) {
req.on("end", function() {
sails.log.info('logController##Options2:', req.options); // This contains controller/action along with other data
});
sails.log.info('logController##Options1:', req.options); // undefined
next();
},
}
ログ:
RequestLogger##Options1: undefined
...
RequestLogger##Options2: { detectedVerb: { verb: '', original: '/', path: '/' },
skipRegex: [],
_middlewareType: 'CORS HOOK: sendHeaders',
controller: 'user',
action: 'list',
locals: { layout: 'layout' } }
要求は、例えば、複数のルートに一致させることができ、覚えて
'/user/list': 'UserController.list',
'user/:id': 'UserController.detail',
コントローラは次のマッチングコントローラ/アクションに移動し、その第三の引数next
呼び出すことができます。
関連する問題
- 1. MWS/Amazonレポートで現在のセール価格と日付を取得する方法
- 2. すべてのRefluxアクション名のリストを取得する方法と、すべてのRefluxアクション名のpreEmitフックを取得する方法はありますか?
- 3. 呼び出しアクションのモデルとアクション名を取得する方法
- 4. Laravel 5.5のミドルウェアでURLを取得する方法は?
- 5. socket.ioのミドルウェアでイベントの詳細を取得する方法
- 6. ミドルウェアから変数を取得する方法は?
- 7. 複数の結果セットをセールで取得するjs
- 8. ビュー内でコントローラのアクション名を取得
- 9. セールjsのローカルファイルにアクセスする方法
- 10. ASP.NET MVC C#クラスのコントローラ名とアクション名を取得します
- 11. ランチャーとタスクスイッチャーのパッケージ名をプログラムで取得する方法は?
- 12. Primusミドルウェアを使用してsparkインスタンスを取得する方法
- 13. pythonでフォルダ名とファイル名を取得する方法
- 14. プログラムで名前ノードのホスト名を取得する方法は?
- 15. アンドロイドでパッケージ名でアプリ名を取得する方法は?
- 16. bodyParserミドルウェアを使用せずに、ExpressでPOSTフィールドを取得する方法は?
- 17. asp.netコアmvcのコントローラとアクション名でActionのMethodInfoを取得するには?
- 18. Appiumがすべてのアクションでスクリーンショットを取得する方法
- 19. sqlでテーブル名と1列を取得する方法は?
- 20. MVC3/Razorのアクションからレスポンス "ストリーム"を取得する方法は?
- 21. アクション/ Funcデリゲートの名前を取得
- 22. ASP.Net Core MVCアプリケーションでアクションとコントローラの名前を取得するには?
- 23. Buddypressでユーザー名/表示名を取得する方法は?
- 24. ASP.NET MVC - ヘルパーで現在のコントローラとアクション名を取得
- 25. Route.rbのルート名をコントローラのアクションで取得する
- 26. トリガーで実行されるアクションを取得する方法
- 27. URLをlaravelに渡すことでコントローラのアクションを取得する方法
- 28. 各要素の数と名前を取得する方法は?
- 29. ブラウザのタイムゾーンと国名を取得する方法は?
- 30. 写真アルバムのイメージファイル名とタグを取得する方法は?
これによりクエリが解決される場合は、同意してください。 – Sangharsh