3

我正在尝试为 Pusher 构建服务器端客户端。客户端应该能够订阅频道并对事件做出反应......从数据库等获取信息后,它应该将信息发送给另一个客户端(Javascript,Arduino)。

问题是我找不到任何能够订阅 Pusher 频道并绑定到事件的服务器端库...

这样的东西已经写了吗?你有什么建议吗?

4

3 回答 3

3

在这里 - https://github.com/abhishiv/pusher-server

node.js 的推送客户端

于 2012-09-19T00:14:23.570 回答
1

由于尚未选择答案,我将回答我在 2014 年 5 月使用的内容: Pusher Node.js Client

这个库是一个开源客户端,它允许 Node.js 应用程序连接到 Pusher Web 服务。它旨在与 Pusher 的官方 JavaScript 客户端完全兼容并保持最新。Github.com/dirkbonhomme

于 2014-05-09T19:12:46.943 回答
0

实际上与Pusher.com 无关,但您可以查看 faye for node.js。这实际上不是一项不同的服务。你将不得不主持它,我并不是说它比 Pusher 更好或更差。

http://faye.jcoglan.com/

节点特定http://faye.jcoglan.com/node.html

您可以在 node.js 中创建服务器。(指南中的示例)

var http = require('http'),
    faye = require('faye');

var bayeux = new faye.NodeAdapter({mount: '/faye', timeout: 45});
bayeux.listen(8000);

而客户端在服务器端 node.js 在不同的服务器中,因此您可以发布或订阅频道。(在faye服务器上已经连接了一个客户端)

var client = new faye.Client('http://localhost:8000/faye');

你也可以在浏览器中使用它

<script type="text/javascript">
    var client = new Faye.Client('http://localhost:8000/faye');
</script>
于 2012-09-11T14:01:46.403 回答