Socket.io连接只在服务器上build立reset(nodejitsu)在本地工作正常吗?

所以基本上我正在用node.js / express / socket.io制作一个简单的RTS棋盘游戏来学习。 到目前为止,这一切都非常顺利,尽pipe我几乎在纯粹的本地主机上工作。 将其部署到nodejitsu并加载页面,但服务器不将初始服务器数据发送到客户端。 如果(当页面打开时,不刷新)我重置服务器,然后build立连接,整个事情按预期工作,但访问服务器的客户端不会这样做。

服务器init代码:

var express = require('express'); var app = require('express')() , server = require('http').createServer(app) , io = require('socket.io').listen(server); server.listen(8080); app.use(express.static(__dirname + '/public')); app.get('/', function(req, res){ res.sendfile("index.html"); }); app.get('/RTSwords', function(req, res){ //res.sendfile("public\\RTSwords.html"); res.sendfile("RTSwords.html"); }); 

服务器socket.io代码

 // define interactions with client io.sockets.on('connection', function(socket){ //send them board and first seven tiles. socket.emit('serverNews', {'game': JSON.stringify(gameBoard), 'newTiles': randomTileString(7)}); 

和客户端socket.io代码

 var socket = io.connect('http://MYURLHERE'); ....... socket.on('serverNews', function(data){ update(data); }); 

所以,总的来说,它在本地工作,页面加载和服务器重新启动(我只是“jistu部署”要做到这一点),而不是当服务器正在运行,然后加载页面的作品。

任何帮助将非常感激!

谢谢,

在客户端使用io.connect() ,如果你需要更多的帮助在IRC上join#nodejitsu, http ://webchat.jit.su或者irc://chat.freenode.net/#nodejitsu