1

nodejs のサーバー側を作成しました。Web アプリケーション (PHP) から、コマンドラインからの出力として nodejs にデータを送信できます。ここで、Web アプリケーションにクライアント側を実装して、サーバーをリッスンし、このデータを出力する必要があります。

何日も検索してみたので、これを正しい方法で行う方法がわかりません.nodejsサーバーの作成に関する記事しか見つかりません。実際の実装例/チュートリアルはありません。私が見つけることができる最も近い例は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サーバーからデータを取得する正しい方法ですか?

4

1 に答える 1

0

socket.io を使用している場合は、次のように使用します。

サーバ

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

クライアント

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

これは、接続しているクライアントがあり、そこに接続 ID を記録していると想定しています。そうでない場合は、socket.io のチュートリアルを調べてみることをお勧めします。

于 2013-11-11T20:46:06.027 に答える