2017-11-13 4 views
0

私は/ページが要求されたときにイベントを発行する必要があるsocket.ioプロジェクトに取り組んでいます。しかし、私のすべてのルーティングは別ファイルrouter/index.jsにあります。今、私は、ルータファイルからのページリクエストでソケットイベントを出したいと思っています。ルータファイルからSocket.ioイベントをどのように放出できますか?

私はこれを整理する方法を見つけることができません。誰も助けることができますか?

答えて

0

ソケットオブジェクトを別のファイルに入れてエクスポートします。 //ましょうio.jsルート/ index.jsで今

var http = require('http').Server(app); 
var io = require('socket.io')(http); 
module.export.io = io; 

。 simlarly

var io = require('io.js') 
    app.get('/', function(req, res){ 
    io.sockets.emit('home.accessed'); 
}) 

ソケットコードがserver.js

にあった場合も同様にio.jsから、それを必要とします。

+0

ありがとうございます:) – Bharath

関連する問題