高速ルートでカスタム イベント リスナーを処理する最良の方法は何ですか?
私はおそらくすべて間違っていますが、現時点で私が持っているものは次のとおりです。
module.exports = {
get: function(req, res, next) {
MyModel.on('error', function(err) {
res.send(501)
})
MyModel.on('found', function() {
res.send(200)
})
MyModel.on('notFound', function() {
res.send(404)
})
MyModel.findByName(req.params.name);
}
}
各イベントリスナーが各リクエストに追加されるため、これは完全に間違っていることがわかります。
また、イベントが発生したときの応答を容易にするために応答オブジェクトを渡し始めるのも間違っていると感じます。
メソッドでコールバックを使用することもできますがfindByName
、イベント システムに結び付けるのが本当に好きですが、この状況をより適切に処理する方法を考えています。