Vue 3和TypeScript连接Socket.IO的完整指南
<template>
<div>
<button @click="connectToSocket">连接到Socket.IO服务器</button>
<button @click="sendMessage">发送消息</button>
</div>
</template>
<script lang="ts">
import { defineComponent } from 'vue';
import io from 'socket.io-client';
export default defineComponent({
setup() {
let socket: SocketIOClient.Socket;
const connectToSocket = () => {
socket = io('http://localhost:3000');
socket.on('connect', () => {
console.log('已连接到Socket.IO服务器');
});
};
const sendMessage = () => {
if (socket) {
socket.emit('message', 'Hello, Server!');
}
};
return {
connectToSocket,
sendMessage,
};
},
});
</script>
这个代码实例展示了如何在Vue 3应用中使用TypeScript连接和使用Socket.IO。它定义了一个简单的Vue组件,其中包含连接到Socket.IO服务器的逻辑和发送消息的功能。这个例子为开发者提供了一个清晰的视图层和逻辑层的边界,并且展示了如何在Vue 3和TypeScript项目中引入和使用Socket.IO客户端库。
评论已关闭