【问题标题】:NODEJS - Websocket return Error: read ECONNRESET when refreshing browserNODEJS - Websocket 返回错误:刷新浏览器时读取 ECONNRESET
【发布时间】:2018-03-04 02:36:01
【问题描述】:

我正在使用带有 restify 服务器的 nodeJS。我是这样使用 websocket 的:

wss.on('connection', (ws) => {
    ws.on('message', handlers.messages.index.websocket);
  });

wss.on("error", (err) => {
    console.log(err.stack);
  });

这是我的 Angular 客户端服务:

@Injectable()
export class MessagesService {

  private socket: WebSocket;

  constructor() {
    this.socket = new WebSocket(configApp.socket_url);
  }

  OnDestroy() {
    this.socket.close();
  }

  send(str) {
    this.socket.send(str);
  }

}

我在刷新浏览器时收到错误 Error: read ECONNRESET。它说我没有处理错误,但我认为这是处理它的方法。

我做错了什么?

谢谢大家!

【问题讨论】:

    标签: node.js angular websocket angular-services restify


    【解决方案1】:

    我终于成功地让这些套接字工作了。

    我应该这样做:

    wss.on('connection', (ws) => {
      ws.on('message', handlers.messages.index.websocket);
      ws.on("error", (err) => {
        console.log(err.stack);
      });
    });
    

    希望对你有帮助

    【讨论】:

      猜你喜欢
      • 2018-06-13
      • 1970-01-01
      • 1970-01-01
      • 2020-11-16
      • 2019-09-12
      • 1970-01-01
      • 1970-01-01
      • 2013-09-09
      • 2019-05-30
      相关资源
      最近更新 更多