Skip to content

Node light weight module to check network speed (upload/download)

License

Notifications You must be signed in to change notification settings

quantfive/network-speed

 
 

Repository files navigation

DEVELOPERS GUIDE

Build Status

Getting Started

  • Clone the application with git clone https://github.com/kenigbolo/network-speed.git or use ssh git clone git@github.com:kenigbolo/network-speed.git.

Dependencies

  • NPM 6.6

Description

Basic Javascript Module used to check upload and download speed. Contributions are welcome.

NPM

This package has been published on NPM and is freely available according to the MIT license. To install via npm simply run npm install network-speed.

Usage

const NetworkSpeed = require('network-speed');
const testNetworkSpeed = new NetworkSpeed();

getNetworkDownloadSpeed();

async function getNetworkDownloadSpeed() {
  const baseUrl = 'http://eu.httpbin.org/stream-bytes/50000000';
  const fileSize = 500000;
  const speed = await testNetworkSpeed.checkDownloadSpeed(baseUrl, fileSize);
  console.log(speed);
}

getNetworkUploadSpeed();

async function getNetworkUploadSpeed() {
  const options = {
    hostname: 'www.google.com',
    port: 80,
    path: '/catchers/544b09b4599c1d0200000289',
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
    },
  };
  const speed = await testNetworkSpeed.checkUploadSpeed(options);
  console.log(speed);
}

StandAlone

running npm start will trigger the test usage file to run and calculate your upload/download speed See the test usage file

About

Node light weight module to check network speed (upload/download)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%