###前提・実現したいこと
RaspberryPi2(nodejs) で取得した各センサーの値をMilkcocoaにデータ保存したい。
###発生している問題・エラーメッセージ
RaspberryPi2に nodejs(v4.2.2)をインストールし、センサーから取得した値をMilkcocoaにデータ保存したいのですが、取得したデータをpush出来ません。
事前にnpm install milkcocoa を行い、パッケージをインストールしています。
###ソースコード
javascript
1 2var MilkCocoa = require('milkcocoa'); 3var milkcocoa = new MilkCocoa('<app_id>.mlkcca.com'); 4 5var ds = milkcocoa.dataStore('messages'); 6 7ds.on('send', function() { 8 console.log('send!!!'); 9}); 10 11ds.on('push', function() { 12 console.log('push'); 13}); 14 15ds.push({title : 'hoge', content : 'huga'}); 16ds.send({title : 'hoge', content : 'huga'}); 17
console.log('push') が動作することを期待していましたが、コンソールにログは出力されず、またmilkcocoaのサイトにあるダッシュボードから、データストアを確認してもデータは登録されていませんでした。
ネットワークキャプチャを行ってみたところ、
RaspberryPiから <app_id>.mlkcca.comのsecure-mqtt(8883)に対して、TCPで接続を行っているようですが、接続が確立されずリセットされているように見えます。
60783 -> secure-mqtt [SYN] Seq=0 Win=29200 Len=0 MSS=1460 SACK_PERM=1 TSval=773673 TSecr=0 WS=128
secure-mqtt > 60783 [RST, ACK] seq=1 Ack=1 win=0 Len=0
なお、同様の処理をGoogle Chromeの開発者ツールを使い実行したところ、問題なくデータストアに保存されているため、app_idは正しいものを指定出来ているように思います。
確認したい事柄
1.nodejsでmilkcocoaを動作させる際に、その他にもインストールすべきパッケージがあるのでしょうか?
2.こちらで試している環境のネットワークに不備がある場合、なにを試すべきでしょうか?
申し訳ございませんが、ご教授ください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/25 00:48