首页 > 解决方案 > Socket.IO ERR_CONNECTION_REFUSED

问题描述

我收到此错误:

WebSocket 连接到 'ws://localhost:8000/socket.io/?EIO=3&transport=websocket' 失败:连接建立错误:net::ERR_CONNECTION_REFUSED

错误

我一直在寻找这个错误,但对我来说,我的套接字配置很好,我不认为是为了警告电子。

var express  = require('express');
var app      = express();
var server   = require('http').Server(app);
var io    = require('socket.io')(server);

var JSONTCPSOCKET = require('json-tcp-socket');
var JSONTCPSOCKET = new JSONTCPSOCKET({tls: false});


require("./rabbit")(io, JSONTCPSOCKET);
  var socket = io('http://localhost:8000',{transports: ['websocket',
    'flashsocket', 'htmlfile', 'xhr-polling', 'jsonp-polling', 'polling']});

任何想法?

谢谢小伙伴!!

标签: javascriptsocket.ioelectron

解决方案


这是一个愚蠢的错误。

包含在该端口中侦听的服务器的文件在我的例子中是 server.js。

当你用 node 运行它时,起始文件是 server.js,但是当你用 electron 运行它时,起始文件是 main.js,当我用 electron 执行时我从来没有运行过 server.js,所以我没有在那个端口上监听.


推荐阅读