Pusher用のサーバー側クライアントを構築しようとしています。クライアントは、チャネルにサブスクライブしてイベントに反応できる必要があります... DBなどから情報を取得した後、別のクライアント(Javascript、Arduino)に情報を送信する必要があります。
問題は、プッシャーチャネルにサブスクライブしてイベントにバインドできるサーバー側ライブラリが見つからないことです...
このようなものはすでに書かれていますか?ヒントはありますか?
ここ - https://github.com/abhishiv/pusher-server
node.js のプッシャー クライアント
回答が選択されていないため、2014 年 5 月に使用したもので回答します: Pusher Node.js Client
このライブラリは、Node.js アプリケーションが Pusher Web サービスに接続できるようにするオープン ソース クライアントです。Pusher の公式 JavaScript クライアントと完全に互換性があり、最新であることを目指しています。Github.com/dirkbonhomme
実際にはPusher.comとは関係ありませんが、node.jsのfayeを見ることができます。実際には別のサービスではありません。あなたはそれをホストしなければならないでしょう、そして私はそれがプッシャーより良いか悪いかを言っているのではありません。
ノード固有の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にあるクライアントなので、チャネルを公開またはサブスクライブできます。(フェイサーバーには、すでに接続されているクライアントがあります)
var client = new faye.Client('http://localhost:8000/faye');
また、ブラウザでも使用できます
<script type="text/javascript">
var client = new Faye.Client('http://localhost:8000/faye');
</script>