2017-09-21 15 views
0

ノード上で動作している特定のURIからデータを取得するノードアプリケーションで作業しています。 私は、リモートURIを継続的に聞いて、変更があればデータをフェッチする必要があります。 私はnode.jsが新しく、進める方法がわかりません。 私はこのことを真実であると考えることができます。ノードアプリケーションからデータを引き出す

var http = require('http'); 

var request = http.request({ 
    port: 8888, 
    host: 'localhost', 
    method: 'GET' 
}); 
request.on('response', function (res) { 
    res.on('data', function (data) { 
    console.log(data); 
    }); 
}); 
request.end(); 

マイノード・アプリケーションは、常に特定のURIをリッスンするバックグラウンド・プロセスのように実行し、検出された変化があった場合、ローカルにJSONレスポンスを更新しなければなりません。

誰かが私に助けてくれますか? socket.ioヘルプはこちらですか?

+0

ソケットを使用してサーバーに接続することはできません。サーバーに接続するためにソケットが必要なサーバーです。これまでに試したことといくつかのコードを共有できますか? –

+0

@RocoCTZコードを追加 –

+0

リモートソースは通知を送信しますか?データがいつ変更されたかをどのように知っていますか? –

答えて

0

私は最も単純なオプションは、間隔であなたの要求を実行するためにsetInterval(myFunction、timeInMs)を使用することだと思うが、正確には堅牢ではない。私がsocket.ioで作業して以来、長すぎることがありましたが、WebサーバーをWebSocketを使用するように設定する必要があると思いますが、サーバーを変更できる場合はオプションです。私はあなたがしたいことは、良いロングポーリングの図書館を見つけることだと思っていますが、私は自分の頭の上のものを知らない。

関連する問題