2013-12-03 3 views
-1

У меня есть node.js и socket.io на сервере A и лампа на сервере B. Сервер B - это веб-сайт, на котором выполняется все, что нужно моим сайтам, за исключением того, что сервер A должен заботиться функция чата у меня на сервере B.node.js и apache на разных серверах

Я новичок в node.js и socket.io, но получил возможность отправлять и получать сообщения на сервере A с простым index.html.

Мой вопрос: какой лучший способ или как вы отправляете и получаете сообщения с сервера B на A и обратно? поэтому я могу сохранить все, что я уже написал на сервере B, и просто использовать сервер A для обслуживания чат-сервера для всех сообщений?

Спасибо.

ответ

1

Javascript на веб-сервере A:

<script src="http://serverB.com/socket.io/socket.io.js"></script> 
<script> 
    var socket = io.connect('http://serverB.com'); 
    socket.on('news', function (data) { 
    console.log(data); 
    socket.emit('my other event', { my: 'data' }); 
    }); 
</script> 

NodeJS сервер B:

var io = require('socket.io').listen(80); 

io.sockets.on('connection', function (socket) { 
    socket.emit('news', { hello: 'world' }); 
    socket.on('my other event', function (data) { 
    console.log(data); 
    }); 
}); 
+0

Это похоже на работу .. но когда я открываю 2 вкладки одного и того же приложения чата. сообщения отправляются, но не на обеих вкладках. Есть идеи? – user2094315

+0

nvm .. Я получил его .. io.sockets.emit. – user2094315

Смежные вопросы