WebSocket.Server({ server: https.c 设置端口号

js服务端核心代码:

const https = require('https');
const fs = require('fs');
const WebSocket = require('ws');
 
const httpsOptions = {
  key: fs.readFileSync('path/to/your/private/key.pem'), // 更新为你的私钥路径
  cert: fs.readFileSync('path/to/your/certificate.pem')  // 更新为你的证书路径
};
 
const httpsServer = https.createServer(httpsOptions);
httpsServer.listen(443, () => {
  console.log('HTTPS server with WebSocket support is running on port 443');
});
 
const wss = new WebSocket.Server({ server: httpsServer });
 
wss.on('connection', function connection(ws) {
  ws.on('message', function incoming(message) {
    console.log('received: %s', message);
  });
 
  ws.send('Hello, this is a WebSocket server!');
});