我正在尝试将3个文件加载到Express中,以加载此处显示的DataMaps程序:https://datamaps.github.io/该程序需要D3,DataMaps和TopoJSON的JS文件。当我在本地下载文件时,这是我需要的3个文件(已上传到CDN)
D3:https://cdnjs.cloudflare.com/ajax/libs/d3/6.1.1/d3.min.js
TopoJSON:https://cdnjs.cloudflare.com/ajax/libs/topojson/3.0.2/topojson.min.js
数据映射:https://cdnjs.cloudflare.com/ajax/libs/datamaps/0.5.9/datamaps.world.min.js
我需要访问这些文件中的函数以加载Datamaps程序,但是我需要在Express JS中执行此操作,而不是通过HTML脚本标签加载它。
我以前使用HTML的解决方案:https://jsfiddle.net/dqbp13nu/
但是,我需要通过Express Web服务器加载此页面,该服务器无法正确加载3个文件:
app.get('/lucidmap', function(req, res) {
res.sendFile('/home/lucid-user/lucid/lucidApp-ubuntu/views/app/lucidmap.html');
});
如何将所需的3个文件加载到Express Web服务器上,以便可以在单独的HTML文件中访问它们的功能?