1

サンプルコード:

app.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 つの ab​​out-us ページをロードして更新し続けると、イベントが指数関数的にトリガーされ続けるように見えます。

ありがとう

4

0 に答える 0