Tôi mới sử dụng SailsJs và Socket IO. Tôi muốn thực hiện ví dụ Socket IO dưới đây trong Sailsjs. Ở phía máy chủ, tôi cần thực thi đoạn mã sau. Nhưng tôi không biết nơi để đặt mã này.
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); }); });
Tôi biết rằng tôi có thể đặt chức năng này bên trong chức năng của Cntroller nhưng nó sẽ thêm người nghe vào mọi yêu cầu mà tôi không muốn.
Client Side:
var socket = io.connect('http://localhost'); socket.on('news', function (data) { console.log(data); socket.emit('my other event', { my: 'data' }); });
Chỉ cho tôi nơi để đặt mã phía máy chủ trong sailsjs và giúp tôi thực hiện trên socketIO ví dụ.
Các tuyến đường thực hiện sails.js tất cả các yêu cầu của nó socket.io * qua * giao diện express.js thực . Có một cái nhìn [ở đây] (http://sailsjs.org/#!documentation/sockets) để đọc về cách thực hiện ổ cắm với Sails; trong khi họ cũng hỗ trợ các điều khiển Socket.io gốc, đó có lẽ không phải là nơi tốt nhất để bắt đầu. – brandonscript
@ r3mus Tôi đồng ý.Tôi chỉ cần biết nơi để chạy mã máy chủ SOCKET.IO Native này bên trong sailsjs. Cảm ơn vì đã trả lời. Đánh giá cao. – Dinesh
Tôi sẽ đi qua và xây dựng một dự án cánh buồm cơ bản và xem xét mã để xem nơi các ổ cắm được cấu hình; TBH Tôi chưa thực sự thực hiện bất kỳ công cụ ổ cắm không chuẩn nào với Sails. – brandonscript