将
io实例附加到您的应用程序。
app.io = io;
然后,您可以通过请求访问它。
router.get('/test', function(req, res) { req.app.io.emit('tx', {key:"value"});});如果希望将数据发送到单个客户端,则需要保留某种会话映射以将独立的http请求链接到套接字。会话ID可能不是一对一的映射,尽管您可以为一个会话打开许多套接字。您最好直接使用socket.io回调处理请求/响应模式。

将
io实例附加到您的应用程序。
app.io = io;
然后,您可以通过请求访问它。
router.get('/test', function(req, res) { req.app.io.emit('tx', {key:"value"});});如果希望将数据发送到单个客户端,则需要保留某种会话映射以将独立的http请求链接到套接字。会话ID可能不是一对一的映射,尽管您可以为一个会话打开许多套接字。您最好直接使用socket.io回调处理请求/响应模式。