Ich bin neu bei SailsJs und Socket IO. Ich möchte das folgende Socket-IO-Beispiel in Sailsjs ausführen. Auf der Serverseite muss ich den folgenden Code ausführen. Aber ich weiß nicht, wo ich diesen Code platzieren soll.
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); }); });
Ich bin mir bewusst, dass ich dies innerhalb der Cntroller-Funktion platzieren kann, aber es wird Listener zu jeder Anfrage hinzufügen, die ich nicht will.
Client Side:
var socket = io.connect('http://localhost'); socket.on('news', function (data) { console.log(data); socket.emit('my other event', { my: 'data' }); });
Zeigen Sie mir, wo die Server-Seite Code in sailsjs zu setzen und mir helfen, die oben socketIO Beispiel auszuführen.
Die sails.js Implementierung Routen aller seiner socket.io Anfragen * bis * die Express.js Schnittstelle sieht . Schauen Sie [hier] (http://sailsjs.org/#!documentation/sockets) nach, um zu erfahren, wie Sockets mit Sails zu implementieren sind; Obwohl sie auch die systemeigenen Socket.io-Steuerelemente unterstützen, ist dies wahrscheinlich nicht der beste Startpunkt. – brandonscript
@ r3mus Ich stimme zu.Ich muss nur wissen, wo dieser native SOCKET.IO-Server-Code in sailsjs ausgeführt wird. Danke für deine Antwort. Geschätzt. – Dinesh
Ich würde ein einfaches Segelprojekt erstellen und den Code durchsehen, um zu sehen, wo Sockets konfiguriert sind. TBH Ich habe mit Sails noch kein Standard-Socket-Zeug gemacht. – brandonscript