探究 npm ws 这个库
1. 搭建实验环境 创建项目 ws-serve ws-client
ws-serve 执行命令 npm init -y npm install --save ws
main.js 内容
const WebSocket = require('ws')
const WebSocketServer = WebSocket.Server;
const wss = new WebSocketServer({ port: 8080 });
wss.on('connection', function connection(ws) {
ws.on('message', function incoming(message) {
console.log('收到消息: %s', message);
});
ws.send('something');
});
ws-client 执行命令 npm init -y npm install --save ws
main.js 内容
const WebSocket = require('ws')
const ws = new WebSocket('ws://localhost:8080')
//console.log(ws);
ws.on('open', function () {
console.log('连接打开.');
});
// 接受
ws.on('message', (message) => {
console.log("客户端收到服务端的消息: " + message.toString());
// 发送一样的消息回服务端
ws.send(message);
});
这里只是一个简单的例子, 更多用法请查看官方的api?https://github.com/websockets/ws/blob/HEAD/doc/ws.md
|