В чем разница между простым сервером веб-сокетов и сервером веб-сокетов по сравнению с внешним сервером HTTP / S в библиотеке ws nodejs? - PullRequest
0 голосов
/ 10 января 2020

В библиотеке узлов "ws" для веб-сокетов. В чем разница между:

Простой сервер: https://www.npmjs.com/package/ws#simple -сервер

const WebSocket = require('ws');

const wss = new WebSocket.Server({ port: 8080 });

wss.on('connection', function connection(ws) {
ws.on('message', function incoming(message) {
console.log('received: %s', message);
});

ws.send('something');

});

и

внешний HTTP / S-сервер https://www.npmjs.com/package/ws#external -https-сервер

const fs = require('fs');
const https = require('https');
const WebSocket = require('ws');

const server = https.createServer({
  cert: fs.readFileSync('/path/to/cert.pem'),
  key: fs.readFileSync('/path/to/key.pem')
});
const wss = new WebSocket.Server({ server });

wss.on('connection', function connection(ws) {
  ws.on('message', function incoming(message) {
    console.log('received: %s', message);
  });

  ws.send('something');
});

server.listen (8080);

...