我是SailsJs和Socket IO的新手。我想在Sailsjs中執行下面的Socket IO示例。在服務器端,我需要執行下面的代碼。但我不知道在哪裏放置這段代碼。
Sailsjs Socket 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實施路線*通過*的express.js接口實際上所有的socket.io請求。看看[這裏](http://sailsjs.org/#!documentation/sockets)閱讀關於如何使用Sails實現套接字;雖然它們也支持本地Socket.io控件,但這可能不是最好的開始。 – brandonscript
@ r3mus我同意。我只需要知道在sailsjs中運行這個Native SOCKET.IO服務器代碼的位置。感謝您的回覆。讚賞。 – Dinesh
我會通過並建立一個基本的風帆項目,並通過代碼看看插座配置在哪裏; TBH我還沒有用Sails做過任何非標準的套接字。 – brandonscript