NodeJs -读取文件以动态更新地图上的geojson



我正在做一个用NodeJs (ExpressJS)和AngularJS(前端)构建的项目。

我有一个地图上显示geoJSON多边形。多边形的颜色必须从实时数据文件中读取。颜色可能每秒更新一次。

目前,angularJS每秒发出一个$http.get请求

$interval(function(){
    MapService.getRealTimeData().then(function(resp){
        $scope.showDataError = false;
        $scope.geojson = createGeoJsonObject(resp.data);
    }, function(err){
        $scope.showDataError = true;
    });
}, 1000)

$http调用ExpressJS API,它读取文件并返回一个geojson。

这是一个好方法吗?我应该改变它,并使用插座。io吗?当实时数据文件发生变化时,服务器是否应该发送数据?

编辑

谢谢你的评论,我将保持这种工作方式与呼叫每秒钟。很抱歉问这样的问题,谢谢你的帮助。

多久更新一次?

如果无论如何都接近1000ms,你可以继续做你现在做的事情,没有理由使用Socket。除非你想以简单的方式实现更复杂的功能;

相关内容

  • 没有找到相关文章

最新更新