Daftar Isi
Pendahuluan
Internet Available adalah pustaka JavaScript yang menyediakan berbagai metode untuk memeriksa ketersediaan internet dengan berbagai pendekatan.
Fitur
Internet Available menawarkan fitur-fitur berikut:
-
Pengecekan Ping: Memeriksa ketersediaan internet menggunakan perintah
ping
. -
Pengecekan Curl: Memeriksa ketersediaan internet menggunakan perintah
curl
. -
Pengecekan Wget: Memeriksa ketersediaan internet menggunakan perintah
wget
. -
Pengecekan Net: Memeriksa ketersediaan internet menggunakan modul
net
. -
Pengecekan Axios: Memeriksa ketersediaan internet menggunakan modul
axios
. -
Pengecekan HTTPS: Memeriksa ketersediaan internet menggunakan modul
https
. - Mendukung TypeScript: Internet Available bisa digunakan di TypeScript.
Instalasi
Untuk menginstal Internet Available secara lokal, ikuti langkah-langkah instalasi ini:
-
Librari Node.js:
npm install @barudakrosul/internet-available
-
Perintah CLI:
npm -g install @barudakrosul/internet-available
Penggunaan
Untuk memulai menggunakan Internet Available, ikuti langkah-langkah ini:
- Librari Node.js
- CommonJS
const checknet = require("@barudakrosul/internet-available"); // With "ping" command const connection = checknet.checkWithPing(); // // With "curl" command // const connection = checknet.checkWithCurl(); // // With "wget" command // const connection = checknet.checkWithWget(); // // With "net" module (not recommended to check internet quota) // (async () => { // const connection = await checknet.checkWithNet(); // if (connection) { // console.log("Internet is available"); // } else { // console.log("Internet isn't available"); // } // })(); // // With "axios" module // (async () => { // const connection = await checknet.checkWithAxios(); // if (connection) { // console.log("Internet is available"); // } else { // console.log("Internet isn't available"); // } // })(); // // With "https" module (not recommended to check internet quota) // (async () => { // const connection = await checknet.checkWithHttps(); // if (connection) { // console.log("Internet is available"); // } else { // console.log("Internet isn't available"); // } // })(); if (connection) { console.log("Internet is available"); } else { console.log("Internet isn't available"); }
- ECMAScript Module (ESM)
import checknet from "@barudakrosul/internet-available"; // With "ping" command const connection = checknet.checkWithPing(); // // With "curl" command // const connection = checknet.checkWithCurl(); // // With "wget" command // const connection = checknet.checkWithWget(); // // With "net" module (not recommended to check internet quota) // (async () => { // const connection = await checknet.checkWithNet(); // if (connection) { // console.log("Internet is available"); // } else { // console.log("Internet isn't available"); // } // })(); // // With "axios" module // (async () => { // const connection = await checknet.checkWithAxios(); // if (connection) { // console.log("Internet is available"); // } else { // console.log("Internet isn't available"); // } // })(); // // With "https" module (not recommended to check internet quota) // (async () => { // const connection = await checknet.checkWithHttps(); // if (connection) { // console.log("Internet is available"); // } else { // console.log("Internet isn't available"); // } // })(); if (connection) { console.log("Internet is available"); } else { console.log("Internet isn't available"); }
- CommonJS
- Perintah CLI
atau dengan keterangan teks:
checknet
checknet -v
Perintah atau opsi yang didukung:
Perintah atau Opsi |
Keterangan |
-h , --help , atau help
|
Menampilkan bantuan untuk alat ini. |
-V atau --version
|
Menampilkan versi alat ini. |
-v , --verbose , atau help
|
Mengaktifkan mode verbose (menampilkan keterangan teks). |
-p atau --ping
|
Cek ketersediaan internet dengan menggunakan perintah ping . |
-c atau --curl
|
Cek ketersediaan internet dengan menggunakan perintah curl . |
-w atau --wget
|
Cek ketersediaan internet dengan menggunakan perintah wget . |
-n atau --net
|
Cek ketersediaan internet dengan menggunakan modul net (tidak direkomendasikan untuk mengecek kuota internet). |
-a atau --axios
|
Cek ketersediaan internet dengan menggunakan modul axios (default). |
-H atau --https
|
Cek ketersediaan internet dengan menggunakan modul https (tidak direkomendasikan untuk mengecek kuota internet). |
Berkontribusi
Kontribusi pada Internet Available sangat dihargai! Baik melaporkan bug, menyarankan fitur baru, atau berkontribusi pada perbaikan kode.
Lisensi
Internet Available dilisensikan di bawah Lisensi MIT - lihat berkas LICENSE untuk detailnya.
Penghargaan
Internet Available menghargai dukungan dan kontribusi dari individu dan proyek sumber terbuka berikut:
- Modul Axios, Net, dan HTTPS: Menyediakan fungsionalitas cek koneksi internet dengan berbagai metode.
- Paket PING, Curl, dan Wget: Berkontribusi dalam mengimplementasikan cek koneksi internet dengan metode eksternal.
- @FajarKim - Pengembang utama dan pencipta aplikasi.
- Komunitas sumber terbuka - Untuk kontribusi berharga pada alat dan perpustakaan yang digunakan dalam proyek ini.
Catatan Perubahan
Terus ikuti perubahan dan pembaruan terbaru Internet Available dengan mengacu ke Catatan Perubahan.
Terima kasih telah memilih Internet Available! Kami bertujuan untuk membantu Anda memeriksa ketersediaan internet secara mudah.