当我在客户端发送一个对象(包含中文)时,我只是接受了中文乱码。如何做到这一点?
客户端:
import io from 'socket.io-client';
const socket = io('http://127.0.0.1:3001');
let obj = {name:'小明',department:'学校',accountID:'1111'};
socket.emit('department_online',JSON.stringify(obj));
socket.on('success',(data)=>{
console.log(data);
}
服务器:
//部门连接
socket.on('department_online', function (data) {
socket.name = data.name;
if (!departmentArr[data.name]) {
departmentArr[data.name] = data;
}
console.log(data);
socket.emit('success',data);
//可以进行相关操作
});
然后: enter image description here
谢谢!
答案 0 :(得分:0)
也许它破了。再次安装socket.io-clinet然后工作