快速的套接字 io 实例/中间件

Socket io instance/middleware in express

本文关键字:实例 中间件 io 套接字      更新时间:2023-09-26
var http = require("http").Server(express);  
var io = require("socket.io")(http);
server.listen(8080);

如果我输入不同的路线,上面的代码有效。但是如何创建它的实例,这样我就不必多次声明了呢?

你不清楚

你的问题,但我想你想你 io 对象在不同的文件中您可以使用

app.all("*",function(req,res,next){
        req.io=io;
        next();
    });

在服务器文件中的路由之前定义此中间件在你想使用它的地方,你可以得到这个对象作为

function(req,res,next){
 var io = req.io;
}