【问题标题】:Nodejs and PHP (Client side)Nodejs 和 PHP(客户端)
【发布时间】:2013-11-11 20:00:49
【问题描述】:

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

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

【问题讨论】:

  • 1. node.js应该主动向php推送数据,还是php应该拉取数据? 2. 为什么中间需要php?您可以在客户端使用 express.js 和 javascript。

标签: php node.js client


【解决方案1】:

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

服务器

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

客户

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

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

【讨论】:

    猜你喜欢
    • 2016-08-06
    • 2022-11-03
    • 1970-01-01
    • 2014-09-06
    • 2019-05-02
    • 2016-03-19
    • 2013-12-15
    • 2016-08-23
    • 1970-01-01
    相关资源
    最近更新 更多