mirror of
https://github.com/gnmyt/myspeed.git
synced 2026-01-04 12:09:47 -06:00
25 lines
724 B
JavaScript
25 lines
724 B
JavaScript
const axios = require('axios');
|
|
const fs = require('fs');
|
|
|
|
if (!fs.existsSync("data/servers.json")) {
|
|
let servers = {};
|
|
try {
|
|
axios.get("https://www.speedtest.net/api/js/servers?limit=20")
|
|
.then(res => res.data)
|
|
.then(data => {
|
|
data.forEach(row => {
|
|
servers[row.id] = row.name + " (" + row.distance + "km)";
|
|
});
|
|
|
|
try {
|
|
fs.writeFileSync("data/servers.json", JSON.stringify(servers, null, 4));
|
|
} catch (e) {
|
|
console.error("Could not save servers file")
|
|
}
|
|
});
|
|
} catch (e) {
|
|
console.error("Could not get servers");
|
|
}
|
|
|
|
}
|