nodejs socket 发出返回未定义
nodejs socket emit return undefined
每当发出新连接时,我都会尝试发送给客户端。
我的服务器端javascript是:
var clients = 0;
io.sockets.on('connection', function (socket) {
clients ++;
console.log(clients);
socket.broadcast.emit('connect',socket.clients);
}
和我的客户端js处理:
输出未定义socket.on('connect', function (data) { console.log('on'+data);});
(未定义)
哪里出了问题?
socket.broadcast.emit('connect',socket.clients);
^^^^^^^^^^^^^^ this should be 'clients'
此外,connect
是带有socket.io
的预定义事件,因此您不应重用它,否则可能会产生意外结果。
FWIW:socket.broadcast.emit
将向除当前连接之外的所有连接发送消息。如果这不是您想要的(您希望将消息发送到所有连接),请改用 io.sockets.emit
)。
相关文章:
- 这.SOMETHING 总是返回未定义的 - extjs
- React+Meteor:this.ops返回未定义
- 解析-为什么user.getSessionToken()返回未定义的结果
- Javascript函数返回未定义
- JavaScript-获取数据属性的值返回未定义的值
- .val()返回未定义的.text返回随机代码
- 为什么innerHTML返回“未定义”
- "这个“;正在返回未定义的
- 谷歌地图:函数返回未定义的值在console.log中运行良好
- Javascript json返回未定义
- importScripts在web工作程序中返回未定义的
- 访问嵌套 json 对象的属性将返回未定义
- NativeAppEventEmitter返回未定义的
- 我的函数返回“未定义”
- 新手Javascript函数返回未定义的石头剪刀游戏
- Nodejs模块函数返回未定义的,而不是异步的
- .getElementById在.createTextNode中返回未定义
- javascript函数不返回未定义的值
- Typeahead的Javascript类型返回未定义
- Javascript可见元素返回未定义