node . js插座.输入输出插座.广播未定义
Node.js Socket.io socket.brodcast is undefined
brodcast.emit
向所有没有套接字的人发送消息,当我这样做时,节点实例崩溃并说套接字。广播未定义。
这是我的节点代码:
var express = require('express');
var app = express();
var http = require('http').Server(app);
var io = require('socket.io')(http);
app.use(express.static('public'));
io.on('connection', function(socket){
socket.on("newChild",childData =>{
var newChildID = mainData.newChild(childData.fatherID,childData.data, childData.type);
socket.emit("newChildID",{ "newId" : newChildID,"old" : childData.localID});
socket.brodcast.emit("newChild",maindata.getDataPoint(newChildID));
});
});
当我从客户端发出"newChild"时,服务器崩溃并说这个套接字。广播未定义
重要的部分是获得socket. broadcast .emit,所以我使用API错误吗?当我搜索它之后,我发现这个:发送响应到所有客户端,除了sender (Socket.io)
在这个线程中,我发现了这个例子:
socket.on('cursor', function(data) {
socket.broadcast.emit('msg', data);
});
并且它的接缝要和i一样
你的代码中包含了一个输入错误…
socket.brodcast.emit("newChild",maindata.getDataPoint(newChildID));
应为
socket.broadcast.emit("newChild",maindata.getDataPoint(newChildID));
相关文章:
- 为什么“;未定义的“;在JavaScript中结束循环
- 要求未定义JS回调参数
- 如何检查管道中未定义的项目
- TypeError:无法读取属性'推'未定义的JavaScript
- $window.ga在AngularJS事件中未定义
- 未捕获的TypeError无法读取未定义的属性socialsharing
- 为什么grunt contrib connect的中间件选项的第三个参数是未定义的
- 无法获取属性'selectedIndex'的未定义引用或null引用
- 如何消除代码中的未定义和其他问题
- 未捕获的ReferenceError:$未定义
- this.router在AngularJS 2中未定义
- 未捕获的类型错误:无法读取属性'删除'的未定义
- 节点fs.stat名称未定义
- 尝试在PHP中回显输入文本时出现未定义的索引错误
- Jquery未定义函数正在停止其他操作
- AngularJS指令出错-无法读取属性'编译'的未定义
- 这.SOMETHING 总是返回未定义的 - extjs
- 无法获取属性'Id'使用Knockout.js的未定义或空引用API
- 为什么是插座.Id在浏览器中未定义
- node . js插座.输入输出插座.广播未定义