快速的套接字 io 实例/中间件
Socket io instance/middleware in express
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;
}
相关文章:
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 什么'在Express中路由时,应用程序级中间件和路由器级中间件之间的区别是什么
- Redux中间件在next()之前更改状态
- 快速的套接字 io 实例/中间件
- 如何使用Express'正确加载图像;s的静态中间件
- 如何在快递中制作中间件的动态链.js
- 在 Redux 中,在商店中应用中间件未正确称为化简器
- 意思是.JS中间件中的猫鼬填充不起作用
- "Cookies的这个实例“;在nodejs cookie中间件的源代码中
- Expressjs:如何跨路由共享路由中间件
- 如何在Keystone.js项目中使用Express.js中间件
- Express.js恶意路径中间件错误403
- 编写中间件'它不知道它在堆栈上的位置
- Router.use()需要中间件函数,但得到了一个未定义的函数
- webpack-dev中间件,如何在HMR失败时自动卸载
- Node js中间件,用于向mongo发出异步请求
- 如何在Express中获得POST字段,而不使用bodyParser中间件
- 谁在Express中间件中提供next()函数
- 节点-如何在POST路由中间件中访问请求
- Express(4.0)自定义中间件可以在router的两个实例上运行,尽管它只声明了一个实例