示例代码:
应用程序.js
io = require('socket.io').listen(http)
app.use(function(req, res, next){ req.io = io; next(); });
app.get('/about-us', routes.aboutUs);
路由.js
exports.aboutUs = function(req, res, next){
io.of('/about-us').on("connect", function(s){
s.emit('alert', 'Alert message');
});
res.render('about');
}
布局.html
about = io.connect('http://localhost:3000/about-us');
about.on('alert', function(msg){ alert(msg); });
我的问题是有没有办法在加载特定页面时在套接字 io 中发出事件?此外,当我加载 2 个关于我们的页面并不断刷新时,它似乎一直在以指数方式触发事件。
谢谢