0

非常に簡単に言えば、エクスプレス/ノードアプリのルートを別のモジュールのメソッドにマッピングしています。完了すると、イベントがディスパッチされます。すべてうまく機能しますが、「on_products」イベントハンドラーでresを取得するにはどうすればよいですか?

一般的な考え方は次のとおりです。

Routes = (app) ->

  eventbus.on 'on_products', -> res.send 'some products' #how do i get at res here?

  app.get '/products', (req,res) ->  getProducts() 

module.exports = Routes

前もって感謝します。

4

1 に答える 1

2

イベントをトリガーするときに、引数を渡すことができます。

eventbus.emit 'on_products', res

そして、それをイベントハンドラーで使用します。

eventbus.on 'on_products', (res) ->
  res.send 'some products'
于 2012-04-18T15:37:36.573 に答える