socket.io-client用法
时间: 2023-08-12 09:09:14 浏览: 171
socket.io-client:用于ESP8266和Arduino的socket.io-client实现
Socket.io是一个实现了实时双向通信的库,socket.io-client是它的客户端库。下面是socket.io-client的用法:
1. 安装
使用npm进行安装:
```bash
npm install socket.io-client
```
2. 连接到Socket.io服务器
可以通过以下代码连接到一个Socket.io服务器:
```javascript
const io = require('socket.io-client');
const socket = io('http://localhost:3000');
```
其中,`http://localhost:3000`是Socket.io服务器的地址。
3. 监听服务器事件
可以使用`socket.on`方法来监听服务器发送的事件:
```javascript
socket.on('connect', () => {
console.log('Connected to server');
});
socket.on('message', (data) => {
console.log(`Received message: ${data}`);
});
```
这里监听了名为`connect`和`message`的事件。
4. 发送消息
可以使用`socket.emit`方法向服务器发送消息:
```javascript
socket.emit('message', 'Hello, server!');
```
这里向服务器发送了名为`message`的事件,携带了`'Hello, server!'`作为数据。
5. 断开连接
可以使用`socket.disconnect()`方法断开与服务器的连接:
```javascript
socket.disconnect();
```
以上就是socket.io-client的基本用法,更多用法可以查看官方文档:https://socket.io/docs/v4/client-api/
阅读全文