【发布时间】:2020-05-16 17:31:19
【问题描述】:
我尝试使用Deno ws重新加载文档,但是第二次重新加载后会抛出错误Uncaught ConnectionReset: Socket has already been closed throw new Deno.errors.ConnectionReset("Socket has already been closed");
var ws = new WebSocket("ws://127.0.0.1:8080/ws")
ws.onopen = function () {
ws.send('ws open')
console.log('ws open');
}
ws.addEventListener("message", (e) => {
if (e.data === 'fileUpdate') {
// ws.send('close')
location.replace(location.href);
}
})
似乎location.replace(location.href) 引发错误
有什么解决办法吗?
【问题讨论】:
-
没有服务器端代码,是不可能重现的。请出示您的 Deno 代码。因为看起来您正在尝试关闭套接字两次。
标签: javascript websocket deno