无法想出这个看似简单的问题。
所以我用socket io构建了一个项目,它在本地完美运行。
在服务器端我做
var server = express();
var serv = require('http').Server(server);
var io = require('socket.io')(serv,{});
serv.listen(8000);
客户端是
var socket = io();
因此,当我尝试在本地访问项目时,我只需转到命令行打开服务器并访问http://localhost:8000/。
现在我已将整个项目上传到我的域,路径为http://foo.com/project
我无法访问http://foo.com:8000或http://foo.com/project:8000来访问服务器。
虽然我可以访问index.html但是没有服务器 - 客户端通信。
我尝试将客户端更改为var socket = io.connect("http://foo.com/project:8000")
仍无法正常工作