赞
踩
在Vue组件中,你可以使用created
或mounted
生命周期钩子来创建WebSocket连接。例如:
- export default {
- data() {
- return {
- socket: null,
- messages: []
- };
- },
- created() {
- this.socket = new WebSocket('ws://localhost:8765');
-
- this.socket.onopen = () => {
- console.log('WebSocket connected');
- };
-
- this.socket.onmessage = (event) => {
- this.messages.push(event.data);
- };
- },
- methods: {
- sendMessage(message) {
- this.socket.send(message);
- }
- }
- };
你可以在Vue组件的方法中调用socket.send()
方法来发送消息。例如,假设你有一个发送消息的按钮,你可以这样处理点击事件:
<button @click="sendMessage('Hello WebSocket')">Send Message</button>
你也可以使用一些封装好的WebSocket库,例如
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。