通过Express加载JS文件和功能

时间:2020-09-09 15:50:27

标签: javascript express datamaps

我正在尝试将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文件中访问它们的功能?

0 个答案:

没有答案