A simple speedtest CLI and package that leverages the Speedtest.net CLI tool.
npm install speedtest-serviceA simple speedtest CLI and package that leverages the Speedtest.net CLI tool.
Ensure that speedtest is installed. Available here.
bash
brew tap teamookla/speedtest
brew update
brew install speedtest
`$3
`bash
sudo apt-get install curl
curl -s https://install.speedtest.net/app/cli/install.deb.sh | sudo bash
sudo apt-get install speedtest
`$3
`bash
curl -s https://install.speedtest.net/app/cli/install.rpm.sh | sudo bash
sudo yum install speedtest
`
Module
---$3
`bash
npm install --save speedtest-service
`$3
`bash
yarn add speedtest-service
`$3
`javascript
const speedtest = require('speedtest-service');const result = speedtest();
console.log(result);
`$3
`json
{
server: {
org: 'YouFibre',
location: 'Manchester',
id: '48475'
},
isp: 'Hyperoptic Ltd',
latency: '2.05 ms',
download: '195.15 Mbps',
upload: '368.53 Mbps',
packetLoss: 'Not available.',
resultUrl: 'https://www.speedtest.net/result/c/2b753g91-24h5-67aa-111g-7g999a9a99aa'
}
`
CLI
---$3
`bash
$ git clone git@github.com:dewhurstwill/speedtest-service.git
$ cd speedtest-service
$ npm run install-cli
`$3
`bash
$ git clone git@github.com:dewhurstwill/speedtest-service.git
$ cd speedtest-service
$ npm run uninstall-cli
`$3
`bash
$ speedtest-cli --help
Usage:
speedtest-cli run [--debug -d -D] [--help -h -H]
or
speedtest-cli help$ speedtest-cli run
``