很简单,我正在将我的快递/节点应用中的路由映射到另一个模块中的方法。完成后,将分派一个事件。一切都很好,但是如何在我的'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
提前致谢。
答案 0 :(得分:2)
您可以在触发事件时传递参数:
eventbus.emit 'on_products', res
并在事件处理程序中使用它:
eventbus.on 'on_products', (res) ->
res.send 'some products'