如何在浏览器中使用npm模块?即使在本地(电脑)上,也可以使用它们吗?
如何在浏览器中使用npm模块?即使在本地(电脑)上,也可以使用它们吗?
我对npm模块
和node.js不熟悉,所以对我来说真的很困难。
我有一段js代码,有很多点,我想要找到每一个点最近的城市。
为了实现这个,另一个问题中的用户建议我使用两个npm模块,
const kdbush = require('kdbush'); const geokdbush = require('geokdbush'); // 为了让值明确,我将数据点存储为对象 const cities = [ { name: "Abano Terme (PD)", latitude: 45.3594, longitude: 11.7894 }, { name: "Abbadia Cerreto (LO)", latitude: 45.3122, longitude: 9.5928 }, { name: "Abbadia Lariana (LC)", latitude: 45.8992, longitude: 9.3336 }, { name: "Abbadia San Salvatore (SI)", latitude: 42.8800, longitude: 11.6775 }, { name: "Abbasanta (OR)", latitude: 40.1250, longitude: 8.8200 } ]; // 只需创建一次城市数据的索引 const index = kdbush(cities, ({ longitude }) => longitude, ({ latitude }) => latitude); // 获取半径为50km的最近邻点,对于纬度43.7051和经度11.4363的点 const nearest = geokdbush.around(index, 11.4363, 43.7051, 1, 50);
问题是这是我第一次接触这个。另外,我是意大利人,不太会说英语,在意大利的谷歌上没有相关内容。
你能告诉我如何使用这些模块吗?
我需要在服务器上安装Node.js
吗?
能在本地PC上使用模块吗?