-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathws.js
More file actions
36 lines (33 loc) · 889 Bytes
/
Copy pathws.js
File metadata and controls
36 lines (33 loc) · 889 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
const WebSocket = require('ws');
class Wechat {
constructor() {
this.connected = false;
let ws = new WebSocket('ws://127.0.0.1:9000/test');
ws.on('open', () => {
this.connected = true;
console.log('client connect wss ok');
this.send('Hi');
});
ws.on('message', (message) => {
console.log('client received data:', message);
});
this.ws = ws;
}
send(message) {
if (this.connected) {
this.ws.send(message);
}
}
/**
* 渲染、绑定聊天窗口
* @param {Object} jq_element jquery 对象
*/
render(jq_element) {
if (this.connected) {
} else {
//开始渲染连接中,
//开启定时检查是否已经连接
//如果已经连接就绑定dom事件
}
}
}