node在启动本地服务器之后,如何实现托管资源的动态添加?
项目采用的electron、vue、node、cesium,前端cesium需要对本地文件夹的3dtiles(模型),terrain(地形),dom(影像)数据进行访问。
这3中数据基本属于影像金字塔,对数据缩放到某一层级之后,cesium会对服务器进行重新请求并渲染,所以需要一直保留链接。
对于3dtiles,我是根据electron读取的文件夹路径传递给服务器和cesium,cesium根据路径进行请求,服务器根据路径进行读取,实现动态加载。
对于terrain,我不是很清楚读取方式,官方文档是直接赋予文件夹路径,所以我采用express.js的静态资源管理器,将文件夹路径返回给cesium,成功读取。
对于DOM,暂时还未做,但加载方式与terrain类似,都是需要直接请求文件夹路径。
整体项目是electron打包成应用程序,因为每种数据的大小都是10多个G,所以打算采取动态读取的方式,让用户选择路径,然后再读取。此时,就需要对express.js服务器托管的文件夹进行调整,比如增加托管的文件夹路径。
我想询问,对于3种数据的获取,是共用一个服务端口好,还是分别启用不同的端口好?
对于大数据量的文件读取,有没有较好的读取方式?因为写出来的程序经常卡住。
新手上路,希望大佬不吝赐教!