无法连接到本地主机

时间:2020-07-31 20:36:21

标签: javascript node.js ssl websocket

我设法使Websocket服务器与Node一起运行,但现在尝试使用SSL。我在网上尝试了各种建议,似乎都使用了相似的脚本风格。我可以使用SSL发送http请求,但只能在本地主机上使用wss,而不能从任何其他IP上使用。我尝试禁用防火墙,使其不成功,并将IP指定为0.0.0.0,以排除ipv6问题。任何建议,将不胜感激。我还尝试使用各种不同的端口以及在Windows和MacOS上运行。我一直在使用chrome扩展程序Simple Web Socket Client进行测试。

非常感谢

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

const server = new https.createServer({
  cert: fs.readFileSync('cert.pem'),
  key: fs.readFileSync('key.pem')
});

const wss = new WebSocket.Server({ server });

server.on('request', (req, res) => {
    res.writeHead(200);
    res.end('Hello World\n');
})

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

  ws.send('Hi to client');
});


server.listen(8080, () => {
    console.log(server.address())
});

0 个答案:

没有答案