【发布时间】:2017-05-09 06:08:36
【问题描述】:
我正在尝试监听 socket.io 的 8080 端口,但出现错误:
http://localhost:8080/socket.io/?EIO=3&transport=polling&t=Lai1FQh net::ERR_CONNECTION_REFUSED
我正在使用来自 digitalocean 的 ubuntu 虚拟机,首先当我 ssh 登录时,我收到消息:The "ufw" firewall is enabled. All ports except for 22, 80, and 443 are BLOCKED。
我是这方面的初学者,但这并不意味着端口 8080 被阻止。
我该如何解决这个问题以及我需要做什么
这是我的服务器代码:
var socket = require( 'socket.io' );
var express = require( 'express' );
var http = require( 'http' );
var app = express();
var server = http.createServer( app );
var io = socket.listen( server );
server.listen(8080, function(){
console.log("Listening");
})
在我的网站中,我只是像这样连接到该端口:
<script src="node_modules/socket.io-client/dist/socket.io.js"></script>
<script>
var socket = io.connect( 'http://localhost:8080' );
...
<script>
【问题讨论】:
标签: javascript node.js ubuntu socket.io port