首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

NODEJS用SOCKET发送JSON数据里边包含SOCKET对象报错

2013-06-19 
NODEJS用SOCKET发送JSON数据里面包含SOCKET对象报错 socketUserJsonInfo{//登录用户数据socketId:nowSock

NODEJS用SOCKET发送JSON数据里面包含SOCKET对象报错


 socketUserJsonInfo={//登录用户数据
        socketId:nowSocket.id,
    socket:socket,
userName:userData.userName,
password:userData.password,
userOrg:userData.userOrg
  };

socket.emit("login",{isSuccess:true,userName:userJsonInfo.userName,userOrg:userJsonInfo.userOrg,userJsonInfo:socketUserJsonInfo})

这样发送会报错,为什么呢?把JSON数据里面的socket对象去除掉就可以了. socket JSON nodejs JavaScript
[解决办法]

 socketUserJsonInfo={//登录用户数据
        socketId:nowSocket.id,
        socket: JSON.stringify(socket),
        userName:userData.userName,
        password:userData.password,
        userOrg:userData.userOrg
  };

[解决办法]
可能是socket的prototype引用了自身,无限循环了,socket是不能被序列化的吧?
[解决办法]
报的错误发出来看下
基本就知道了

热点排行
Bad Request.