2013-11-11 5 views
1

Я создал серверную сторону для nodejs и из своего веб-приложения (PHP), я могу отправить данные в nodejs, поскольку он выводится из командной строки. Теперь мне нужно реализовать клиентскую часть моего веб-приложения для прослушивания сервера и вывода этих данных.Nodejs и PHP (клиентская сторона)

Я понятия не имею, как это сделать правильно, как я пытался искать в течение нескольких дней, и все, что я могу найти, это статьи о создании nodejs Server, примеры реализаций реального мира/учебники. Ближайший eexample я могу найти http://goo.gl/zi2xqX где его использование функции setimeout как так:

function load_tweets() { 
     $.getJSON("/stream", function(tweets) { 
      $.each(tweets, function() { 
       $("<li>").html(this.text).prependTo(tweet_list); 
      }); 
      load_tweets(); 
     }); 
    } 

    setTimeout(load_tweets, 1000); 

Это правильный путь для получения данных с сервера nodejs?

+0

1. Должно ли node.js активно выталкивать данные в php или получать данные по php-pull? 2. Зачем вам нужен php между ними? Вы можете пойти с express.js и javascript на клиенте. – DanielKhan

ответ

0

Если вы используете socket.io использовать что-то вроде этого:

сервера

io.sockets.socket(clientId).volatile.emit("requestName", data); 

Client

socket.on("requestName", function (data) { 
    //do stuff with data 
}); 

Это предполагает, что у вас есть клиенты, связывающие и вы запись там идентификаторов подключения. Если вы этого не сделаете, я рекомендую посмотреть некоторые уроки socket.io, поскольку там есть намного лучшие, чем я могу писать.

+0

Спасибо за направление. Сейчас я читаю на socket.io. –

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