0
很簡單,我將express/node應用程序中的路由映射到另一個模塊中的某個方法。完成後,會發送一個事件。所有的作品都很好,但是我如何才能在我的'on_products'事件處理程序中獲取資源?如何在express/node中訪問路由處理程序外的req/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
在此先感謝。
感謝萊納斯。我曾希望我可以參考資源而不必傳遞它,因爲它已經過了整個圓圈。控制器訪問一個服務。該服務最終分派控制器最終再次處理的事件。看起來好像我不得不一直圍繞它回到它的起始位置。 – 2012-04-19 09:36:44
布拉德:好的。我發現很難在沒有看到代碼的情況下推理你的代碼,但我認爲你會發現很難將響應保持在範圍內而不傳遞。 – 2012-04-19 15:27:54