Javascript 当codeigniter和nodejs附带新通知时如何调用AJAX

Javascript 当codeigniter和nodejs附带新通知时如何调用AJAX,javascript,php,ajax,node.js,codeigniter,Javascript,Php,Ajax,Node.js,Codeigniter,目前,我在当前应用程序中使用了通知系统,该系统正在使用SetInterval中的AJAX调用。现在,我想用nodejs实现相同的通知系统,如果出现任何新通知,则node应该调用该AJAX或类似的东西,我以前从未使用过NodeJS,但通过一些学习,我编写了一些代码,但我想知道更多关于它的事件以及如何做 目前,我正在从PHP调用nodejs,如下所示: <?php echo `node node-server/server.js` ?> 这给了我一个信息: SockJS v0.3.5绑

目前,我在当前应用程序中使用了通知系统,该系统正在使用SetInterval中的AJAX调用。现在,我想用nodejs实现相同的通知系统,如果出现任何新通知,则node应该调用该AJAX或类似的东西,我以前从未使用过NodeJS,但通过一些学习,我编写了一些代码,但我想知道更多关于它的事件以及如何做

目前,我正在从PHP调用nodejs,如下所示:

<?php echo `node node-server/server.js` ?>
这给了我一个信息:

SockJS v0.3.5绑定到“/通知”

但这对我来说还不够,请让我知道我还需要做些什么


TIA对sockjs(我使用的是socket.io)没有经验,但我可以给出一些提示:

  • 您可以在服务器php代码中使用侦听器 差不多。然后,使用通知的编码有效负载在通道中发布

  • 在nodejs服务器脚本中,您需要redis并订阅 与上面相同的频道 每次使用sockjs发布消息时,您都可以向php客户端应用程序(我指的是通过js的视图)发送消息,通知用户有新消息出现,您可以使用类似于

  • 正如在评论中所建议的,您可以使用google socket.io并查看教程,并根据您对sockjs的适应情况对其进行调整。
    希望对您有所帮助

    所以听起来您需要找到一个sockjs教程/示例来学习如何使用它?如果没有,你能澄清你的问题吗?我没有看到任何代码来处理从sockjs收到的消息。这不是应该如何使用node的。请从介绍node的教程开始。它与web workers有什么关系吗..我想你可以使用node.js+socket.io,你有成千上万的关于它的教程。
    var http = require('http');
    var sockjs = require('sockjs');
    var echo = sockjs.createServer();
    var server = http.createServer();
    echo.installHandlers(server, {prefix:'/notification'});
    server.listen(9999, 'localhost');