【问题标题】:net::ERR_CONNECTION_REFUSED socket.ionet::ERR_CONNECTION_REFUSED socket.io
【发布时间】:2017-07-31 10:42:45
【问题描述】:

我正在尝试让一个套接字在我的服务器上工作

这是我的 app.js 文件

 console.log('app.js says hi');
 var express = require('express');  
 var app = express();  
 var server = require('http').createServer(app);  
 var io = require('socket.io')(server);
app.use(express.static(__dirname + '/bower_components'));  
app.get('/', function(req, res,next) {  
res.sendFile(__dirname + '/index.html');
});
server.listen(4200);  

还有我的 index.html 文件

     <!doctype html>  
     <html lang="en">  
     <head>

    </head>
    <body>
    <h1>Hello World!</h1>
    <div id="future"></div>
    <form id="form" id="chat_form">
        <input id="chat_input" type="text">
        <input type="submit" value="Send">
    </form>
     <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
    <script src="socket.io.js"></script>    
    <script>  
 var socket = io.connect('http://localhost:4200');
socket.on('connect', function(data) {
    socket.emit('join', 'Hello World from client');
 });
</script>        
</body>
</html>  

在控制台日志中我得到这个错误: GET http://localhost:4200/socket.io/?EIO=3&amp;transport=polling&amp;t=LsOF2yq net::ERR_CONNECTION_REFUSED

【问题讨论】:

  • 在您尝试连接的 IP:port 上没有任何东西在监听。这是相当基本的。
  • 我该如何解决这个问题
  • 你可以修复它,错误,确保有东西在你试图连接的 IP:port 上监听。这也是相当基本的。
  • 我真的很陌生,您能否更具体地了解如何在您尝试连接的 IP:port 上监听某些东西
  • 您所谓的服务器应该正在侦听所谓的端口。如果您不知道如何确保这一点,则您没有能力完成此作业,并且您的问题对于本网站来说过于宽泛。

标签: node.js sockets socket.io


【解决方案1】:

我找到了

替换这一行

var socket = io.connect('http://localhost:4200');

var socket = io.connect('http://yourdomain.com:4200');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-23
    • 2016-03-18
    • 2017-04-26
    相关资源
    最近更新 更多