اختبار السرعة مدعوم من fast.com
من الصفر ، مع عدم وجود تبعيات
$ npm install --save fast-speedtest-api
$ npm install --global fast-speedtest-api
$ fast-speedtest --help
fast-speedtest - speed test powered by fast.com
usage: fast-speedtest token [-v, --verbose] [-r, --raw] [-n, --no-https] [-t, --timeout timeout] [-c, --count url-count] [-b, --buffer buffer-size] [-u, --unit output-unit]
مثال:
const FastSpeedtest = require ( "fast-speedtest-api" ) ;
let speedtest = new FastSpeedtest ( {
token : "your-app-token" , // 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
proxy : 'http://optional:auth@my-proxy:123' // default: undefined
} ) ;
speedtest . getSpeed ( ) . then ( s => {
console . log ( `Speed: ${ s } Mbps` ) ;
} ) . catch ( e => {
console . error ( e . message ) ;
} ) ;
اذهب على fast.com ، افتح DevTools للمتصفح ، واذهب إلى علامة تبويب Network
ونسخ الرمز المميز على عنوان URL للطلب الذي يشبه https://api.fast.com/netflix/speedtest?https=true&token=<the-token>&urlCount=5