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!');
});