Vue 项目中使用 WebSocket 示例

发布时间:2024年01月18日

1. 首先安装 WebSocket 包

npm install --save ws

2. 在 Vue 组件中使用 WebSocket

<template>
  <div>
    <!-- Your component HTML here -->
  </div>
</template>

<script>
export default {
  data() {
    return {
      socket: null,
    };
  },
  created() {
    // 连接 WebSocket
    this.socket = new WebSocket('ws://your-websocket-url');

    // 添加事件监听器
    this.socket.addEventListener('open', () => {
      console.log('WebSocket 连接已打开');
      // 在连接打开后,可以发送数据或执行其他操作
    });

    this.socket.addEventListener('message', (event) => {
      console.log('接收到的数据:', event.data);
      // 处理接收到的数据
    });

    this.socket.addEventListener('close', () => {
      console.log('WebSocket 连接已关闭');
      // 可以处理连接关闭后的操作
    });
  },
  methods: {
    sendData(data) {
      // 发送数据
      this.socket.send(data);
    },
  },
};
</script>

文章来源:https://blog.csdn.net/qq_42630678/article/details/135653781
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。