NodeJs(ExpressJS)とAngularJS(Front-end)でビルドされたプロジェクトに取り組んでいます。NodeJs - 地図上のgeojsonを動的に更新するためのファイルを読み込みます。
geoJSONポリゴンを表示したマップがあります。ポリゴンの色は、リアルタイムデータファイルから読み取られなければなりません。色は毎秒更新されるかもしれません。瞬間のために
は、angularJSが毎秒
$interval(function(){
MapService.getRealTimeData().then(function(resp){
$scope.showDataError = false;
$scope.geojson = createGeoJsonObject(resp.data);
}, function(err){
$scope.showDataError = true;
});
}, 1000)
$http.get
要求を行っている$ HTTPはファイルを読み込み、にGeoJSONを送り返しExpressJSのAPIを呼び出します。
これを行うのは良い方法ですか?私はそれを変更し、Socket.ioを使用する必要がありますか?リアルタイムデータファイルが変更されたときにサーバーからデータを送信する必要がありますか?コメントを
EDIT
おかげで、私は、コールに毎秒作業のこの方法を維持します。この種の「質問」をお願いして申し訳ありませんが、お手数をおかけします。
あなたの質問は「主に意見に基づいている」のですぐにクローズされますが、確かに私はsocket.ioでwebsocketを使用していると推測していますので、あなたのケースではより良いオプションです。http://stackoverflow.com/q/詳細については、6806263/972240を参照してください。 – gevorg
私は、申し訳ありませんが、私の質問をミスしました。私はそれを行う私の方法が問題につながるかどうか、それが良い仕事の方法でないかどうかを知りたいだけです – Weedoze