UNPKG

network-speed-tester

Version:

A lightweight package to dynamically test ping, upload, and download speeds.

49 lines (30 loc) 1.51 kB
# Network Speed Tester `network-speed-tester` is a lightweight package to measure network ping, upload, and download speeds. ## Features - **Ping Test**: Measure network latency. - **Download Speed Test**: Simulate and measure download speed. - **Upload Speed Test**: Simulate and measure upload speed. ## Installation Install the package using NPM: ```bash npm install network-speed-tester Example of how to use the package: 1. First, import the required functions in your JavaScript or TypeScript file: import { getPing, getDownloadSpeed, getUploadSpeed } from "network-speed-tester"; 2. Then, use these functions to get the ping, download speed, and upload speed: async function testNetworkSpeed() { const ping = await getPing(); // Get the ping value console.log("Ping:", ping); // Output the ping const downloadSpeed = await getDownloadSpeed(); // Get the download speed console.log("Download Speed:", downloadSpeed); // Output the download speed const uploadSpeed = await getUploadSpeed(); // Get the upload speed console.log("Upload Speed:", uploadSpeed); // Output the upload speed } testNetworkSpeed(); // Call the function to test the network speed To start the server, run the following command: npx network-speed-tester By default, the server will start on http://localhost:3000. You can use the following endpoints: Ping Test: GET /api/ping Download Speed Test: GET /api/download Upload Speed Test: POST /api/upload ```