我有一个奇怪的问题。基本上客户端将发送请求,即:删除聊天,但服务器将拒绝,因为客户端未经授权。
但是,即使我打开新浏览器并加载相同的地址,客户端也会不断重复相同的请求。两个浏览器都会继续请求上一个操作。我的代码看起来像这样:
客户端
socket.on(username, (res) => {
show(res.err)
})
socket.send({
type: "delete_chat",
username: username,
id: chat_id
})
服务器:
io.sockets.on("connection", (socket) => {
socket.on("message", (data) => {
if(data.type === "delete_chat"){
Chat.delete(chatid, (err, res) => {
io.emit(username, {err:res}) //send error to username
});
}
})
})