javascript - 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']});
任何想法?
谢谢小伙伴!!
解决方案
这是一个愚蠢的错误。
包含在该端口中侦听的服务器的文件在我的例子中是 server.js。
当你用 node 运行它时,起始文件是 server.js,但是当你用 electron 运行它时,起始文件是 main.js,当我用 electron 执行时我从来没有运行过 server.js,所以我没有在那个端口上监听.
推荐阅读
- reactjs - 为什么 Simple axios 不适用于 React Native
- salesforce - 不接受 WITH 子句 - Salesforce
- react-native - 如何将组件中的道具传递给 FlatList renderItem
- java - 为什么我的结果集会出现错误?
- reactjs - React 组件组合的正确或有效方法是什么?
- php - 我如何在 laravel 中使用多个数据库,比如一组一个数据库?
- android - Android ConnectivityManager onAvailable 有时未返回
- node.js - 我们如何在一个项目中同时使用“扩展”真或假
- java - 如何修复 Fortify Path Manipulation (Input Validation and Representation, Data Flow) 漏洞
- postgresql - 我在两列(楼层ID和票证)的弹簧启动服务中制作了复合键