nodejs 建立websocket连接
时间: 2023-05-31 18:06:20 浏览: 104
在 Node.js 中建立 WebSocket 连接的步骤如下:
1. 安装 WebSocket 模块
使用 npm 安装 WebSocket 模块:
```
npm install ws
```
2. 创建 WebSocket 服务器
在 Node.js 中创建 WebSocket 服务器的代码如下:
```javascript
const WebSocket = require('ws');
const wss = new WebSocket.Server({ port: 8080 });
wss.on('connection', function connection(ws) {
console.log('客户端已连接');
ws.on('message', function incoming(message) {
console.log('收到消息: %s', message);
});
ws.send('欢迎连接 WebSocket 服务器');
});
```
代码中,我们首先导入了 WebSocket 模块,然后创建了一个 WebSocket 服务器,监听 8080 端口。当有客户端连接时,会触发 `connection` 事件,我们在事件处理函数中打印一条连接成功的消息。同时,我们还监听了客户端发送的消息,当接收到消息时,打印出消息内容,并向客户端发送一条欢迎消息。
3. 创建 WebSocket 客户端
在 Node.js 中创建 WebSocket 客户端的代码如下:
```javascript
const WebSocket = require('ws');
const ws = new WebSocket('ws://localhost:8080');
ws.on('open', function open() {
console.log('已连接到 WebSocket 服务器');
ws.send('Hello, WebSocket!');
});
ws.on('message', function incoming(message) {
console.log('收到消息: %s', message);
});
```
代码中,我们首先导入了 WebSocket 模块,然后创建了一个 WebSocket 客户端,连接到了之前创建的 WebSocket 服务器。当连接成功时,会触发 `open` 事件,我们在事件处理函数中打印一条连接成功的消息,并向服务器发送一条消息。同时,我们还监听了服务器发送的消息,当接收到消息时,打印出消息内容。
阅读全文