【发布时间】:2021-04-16 16:49:00
【问题描述】:
我想为我的 react native 创建聊天室,并为我的 react native 应用编写该代码:
useEffect(() => {
const socket = io("http://localhost:3000");
socket.emit("new-user", "hello world");
socket.on("room1", (data) => {
socket.on("user-connected", (data) => {
console.log(data);
});
});
return () => {
socket.disconnect();
};
}, []);
这是服务器代码:
io.on("connection", (socket) => {
console.log("made socket connection", socket.id);
socket.on("new-user", (data) => {
socket.join("room1");
socket.to("room1").broadcast.emit("user-connected", data);
console.log(data);
});
});
连接已建立,但聊天“room1”或“user-connected”未收到来自服务器的任何数据。我怎样才能收听聊天室?
【问题讨论】:
标签: javascript node.js sockets socket.io