Javascript 创建与节点js服务器的websocket连接时出错

Javascript 创建与节点js服务器的websocket连接时出错,javascript,node.js,browser,websocket,server,Javascript,Node.js,Browser,Websocket,Server,我正在尝试创建从浏览器到服务器的跨域websocket连接。 服务器代码: let WebSocket = require('ws'); let ws = new WebSocket.Server({port: 8080}); ws.on('connection', () => { ws.send('hello'); ws.on('message',(message) => { console.log('message received'); }); }); 浏览器代码:

我正在尝试创建从浏览器到服务器的跨域websocket连接。 服务器代码:

let WebSocket = require('ws');

let ws = new WebSocket.Server({port: 8080});

ws.on('connection', () => {
ws.send('hello');
ws.on('message',(message) => {
console.log('message received');
});
});

浏览器代码:

      let connection = new WebSocket('ws://domain_name/script');
      connection.onopen = () => {
        console.log('connected');
      };
      connection.onerror = () => {
        console.log('error');
      };
      connection.onmessage = () => {
        console.log('message received');
      };
状态代码为101,但我得到以下错误:

“WebSocket握手时出错:“连接”标头丢失”


有什么想法吗?

您的服务器显示端口8080。您的客户端代码没有显示指定该端口。您的服务器显示端口8080。您的客户端代码没有显示指定该端口。