【发布时间】:2015-03-09 08:00:42
【问题描述】:
由于关于sails 套接字实现的文档过时,我正在努力获取基本的“连接”消息。这是我的 node.js 服务器端代码:
sails.sockets.on('connection', function(socket){
sails.log.info('socket connected');
//create room and broadcast a welcome message
socket.emit('user joined', {'message': 'Welcome to ' + roomName});
socket.join(roomName);
socket.broadcast.to(roomName).emit('user joined', {'message': 'Welcome to ' + roomName});
});
和我的客户端:
var sock = io.connect('http://localhost:8888');
sock.on('connection', function(socket){
console.log('conected to server');
});
sock.on('user joined', function (json) {
console.log('socket: ' + json);
});
我确实在启动时收到了来自sails 本身的 OK 消息,但似乎无法获得我自己的连接:
sails.io.js:200 `io.socket` connected successfully.
(for help, see: http://sailsjs.org/#!documentation/reference/BrowserSDK/BrowserSDK.html)
我尝试使用 socket.io v1 并遇到了同样奇怪的情况。有任何想法吗?谢谢!
【问题讨论】:
标签: javascript node.js sockets sails.js