我参加了一个比赛,我的朋友做,并希望通过支持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)