0
我能够运行我的node.js服务器,我的phaser.js游戏运行但我没有“连接” console.log当游戏运行时。我不是从客户端收到此错误信息:Phaser.js中的Node.js和Socket.io未连接socket.io/?EIO=3&transport=polling
socket.io-1.4.5.js:1 GET http://192.168.128.184:8080/socket.io/?EIO=3&transport=polling&t=LdMR6Ro网:: ERR_CONNECTION_REFUSED
SERVER:
var serverPort = 8080;
console.log("Initializing Server.");
var express = require('express');
var connect = require('connect');
var app = express();
var serv = require('http').Server(app); //.createServer(app);
var io = require('socket.io').listen(serv); //(serv,{});
console.log("Starting Server.");
var serveStatic = require('serve-static');
connect().use(serveStatic(__dirname)).listen(serverPort, function(){
console.log('Server running on ' + serverPort + ' !');
});
app.get('/',function(req, res) {
res.sendFile(__dirname + '/index.html');
});
serv.listen(8081);
var SOCKET_LIST = {};
io.on('connection',function(socket){
console.log("A user is connected");
});
io.sockets.on('connection', function(socket){
console.log('Socket connection');
});
客户端
var local = "http://" + document.location.host + ":8081";
var socket = io().connect(local);
var local =“http://”+ document.location.host +“:8081”; var socket = io.connect(local); 现在确定:仍然没有连接 – JJWALLACE
使用'io()'之前,它使用自动发现,这就是为什么它忽略了你传入的地址。你说没有关系?这是否意味着您收到类似的错误? – popstarfreas
对不起,在客户端有同样的错误。服务器端没有console.log连接显示 – JJWALLACE