netlify:WebSocket连接失败:连接在收到握手响应之前closures

我在Netlify上的应用程序,我得到一些错误:服务器不工作:9aeacd2 … .js:1 WebSocket连接到'wss:// xxxxxxxxxxxxx /:5000'失败:连接在收到握手响应之前closures。 只有开始站点服务。 本地所有作品完美,我没有得到任何错误。 应用程序build立在Netlify(gulp)上,这是有angular度的应用程序。 帮助我,谢谢!

我的服务器代码:

"use strict"; process.title = 'node-chat'; var webSocketsServerPort = (process.env.PORT || 5000); var webSocketServer = require('websocket').server; var http = require('http'); var pref = '../'; var fs = require('fs'); var index = fs.readFileSync('src/index.html'); var clients = []; var loggedUsers = []; var tables = []; var err; /** * HTTP server */ var server = http.createServer(function (req, res) { var status; var type; var file = null; switch (req.url) { case "/": case "/src/index.html": file = index; status = 200; type = "text/html"; break; default: status = 404; type = "text/plain"; } res.writeHead(status, {'Content-Type': type}); if (file !== null) { res.end(file); } else { res.end(); } }); server.listen(webSocketsServerPort, function () { console.log((new Date()) + " Server is listening on port " + webSocketsServerPort); }); /** * WebSocket server */ var wsServer = new webSocketServer({ httpServer: server }); wsServer.on('request', function (request) { console.log((new Date()) + ' Connection from origin ' + request.origin + '.' ); var connection = request.accept(null, request.origin); var index = clients.push(connection) - 1; connection.on('message', function (message) { if (message.type === 'utf8') { // accept only text var json = JSON.parse(message.utf8Data); switch(json.type){ case 1: break; } } }); // user disconnected connection.on('close', function (connection) { console.log("DISCONNECTED"); }); });