fast-speedtest-api
fast-speedtest-api copied to clipboard
Example use as the documentation is not good:
`
speedTestMbps().then(res=> console.log(res)); //Test net speed.
const FastSpeedtest = require("fast-speedtest-api");
//Returns float for Mbps
//'timeout' miliseconds tests for how long the data download speed was tested.
async function speedTestMbps(msg) {
let speedtest = new FastSpeedtest({
token: "YXNkZmFzZGxmbnNkYWZoYXNkZmhrYWxm", // required
verbose: false, // default: false
timeout: 10000, // default: 5000
https: true, // default: true
urlCount: 5, // default: 5
bufferSize: 8, // default: 8
unit: FastSpeedtest.UNITS.Mbps // default: Bps
});
try {
const s = await speedtest.getSpeed();
console.log(`Speed: ${s} Mbps`);
return s;
} catch (e) {
console.error(e.message);
}
}
`
@aishtiaq7 how long the token remains valid ?
speedtest
Not sure about that. Might have to refer to its documentation for that.