小编Yas*_*pur的帖子

与'ws:// localhost:3000 /'的WebSocket连接失败:在收到握手响应之前连接已关闭

我参加了一个比赛,我的朋友做,并希望通过支持WebRTC和WebSockets的同行之间发送按键的数据,使其跨浏览器播放.但是,我在控制台中收到此错误:

与'ws:// localhost:3000 /'的WebSocket连接失败:在收到握手响应之前连接已关闭

我的服务器文件有以下几行:

'use strict';

const express = require('express');
const SocketServer = require('ws').Server;
const path = require('path');

const PORT = process.env.PORT || 3000;
const INDEX = path.join(__dirname, 'index.html');

const server = express();

server.use(express.static(path.join(__dirname, 'lib')));
server.use('/assets', express.static(path.join(__dirname, 'assets')));
server.listen(PORT, () => console.log(`Listening on ${ PORT }`));

const wss = new SocketServer({ server });
var users = {};
let usernames = [];


wss.on('connection', function(connection) {

   connection.on('message', function(message) {

      var data;
      try {
         data = JSON.parse(message);
      } catch (e) {
         console.log("Invalid …
Run Code Online (Sandbox Code Playgroud)

javascript websocket node.js express server

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

express ×1

javascript ×1

node.js ×1

server ×1

websocket ×1