私はSailsJsとソケットIOを初めて使用しています。私はSailsjsで以下のソケットIOの例を実行したい。サーバー側では、次のコードを実行する必要があります。しかし、私はこのコードをどこに置くべきかわかりません。
SailsjsソケットIO
var io = require('socket.io').listen(80);io.sockets.on('connection', function (socket) { socket.emit('news', { hello: 'world' }); socket.on('my other event', function (data) { console.log(data); }); });
私はCntrollerの関数の中にこれを置くことができることを認識していますが、それは私がいけないすべての要求にリスナーを追加します。
クライアント側:
var socket = io.connect('http://localhost'); socket.on('news', function (data) { console.log(data); socket.emit('my other event', { my: 'data' }); });
がsailsjsでサーバー側のコードを配置し、socketIO例の上で実行するために私を助けるために私を表示します。
ようsails.js実装ルートを探します何かを持っている必要があります
sockets.js
ファイルを試し終わる場合。 Sailsでソケットを実装する方法については、[こちら](http://sailsjs.org/#!documentation/sockets)をご覧ください。彼らはネイティブのSocket.ioコントロールもサポートしていますが、これはおそらく開始するのに最適な場所ではありません。 – brandonscript@ r3mus同意します。私はsailsjs内でこのネイティブSOCKET.IOサーバーコードをどこで実行するかを知る必要があります。お返事をありがとうございます。感謝。 – Dinesh
私は基本的なセイルプロジェクトを構築し、コードを調べてソケットがどこに設定されているか確認します。 TBH私は実際にセイルで非標準のソケットを作っていません。 – brandonscript