Nodejs和PHP(客户端)

时间:2013-11-11 20:00:50

标签: php node.js client

我已经为nodejs和我的Web应用程序(PHP)创建了服务器端,我可以将数据发送到nodejs,因为它是从命令行输出的。现在我需要在我的Web应用程序上实现客户端以监听服务器并输出这些数据。

我不知道如何以正确的方式执行此操作,因为我尝试搜索了几天,所有我能找到的关于创建nodejs Server的文章,没有真实世界的实现示例/教程。我能找到的最近的例子是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服务器检索数据的正确方法吗?

1 个答案:

答案 0 :(得分:0)

如果您使用的是socket.io,请使用以下内容:

服务器

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

<强>客户端

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

这假设您有客户端连接并且您正在录制连接ID。如果你不这样做,我建议你查看一些socket.io教程,因为那里有比我写的好多了。