如何在浏览器中使用npm模块?即使在本地(电脑)上,也可以使用它们吗?

6 浏览
0 Comments

如何在浏览器中使用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上使用模块吗?

0