Skip to content

Commit 23c59cd

Browse files
committed
Refactor websocket server example
1 parent 2186ac6 commit 23c59cd

File tree

1 file changed

+5
-11
lines changed

1 file changed

+5
-11
lines changed

JavaScript/2-WS/server.js

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
const http = require('http');
44
const path = require('path');
55
const fs = require('fs');
6-
const Websocket = require('websocket').server;
6+
const WebSocket = require('ws');
77

88
global.memory = new Map();
99
const api = new Map();
@@ -60,19 +60,13 @@ const server = http.createServer(async (req, res) => {
6060
}
6161
}).listen(8000);
6262

63-
const ws = new Websocket({
64-
httpServer: server,
65-
autoAcceptConnections: false
66-
});
63+
const ws = new WebSocket.Server({ server });
6764

68-
ws.on('request', req => {
69-
const connection = req.accept('', req.origin);
65+
ws.on('connection', connection => {
7066
console.log('Connected ' + connection.remoteAddress);
7167
connection.on('message', async message => {
72-
const dataName = message.type + 'Data';
73-
const data = message[dataName];
74-
console.log('Received: ' + data);
75-
const obj = JSON.parse(data);
68+
console.log('Received: ' + message);
69+
const obj = JSON.parse(message);
7670
const { method, args } = obj;
7771
const fn = api.get(method);
7872
try {

0 commit comments

Comments
 (0)