Express&Socket.io路由parroting /复制/共享

我在nodejs中使用expressjs和socket.io。 我正在寻找分配相同的路由处理程序在HTTP或通过websockets / socket.io进行的请求。

例如:

var responder = function(req, res){ req.params //<-- {id: 'something...'} } app.get('/foo/:id', responder); io.on('/foo/:id', responder); 

socket.io似乎没有这种types的路由function。 有谁知道一个图书馆/模块来帮助这个?

有几个选项。

  • 如果您想继续使用快递 ,请查看express.io 。

  • 如果你不介意使用一些不同的东西, 帆也可以让你做这种事情。

更新 :帆现在也使用快递)

两者已成功用于生产。

请注意,路由也很容易实现自己的。 如果你看看如何expression,我相信你将能够找出一个苗条的实施,以满足您的需求。

祝你好运! 让我知道你最终使用什么,以及它如何为你工作。