Network — klien API NexaSync
Fungsi Network dari NexaJS membangun klien HTTP dengan endpoint relatif, kredensial
opsional, dan opsi tambahan (mis. secret untuk API v2). Nilai balik memiliki metode
get, post, put, dan delete. Berkas referensi berisi kumpulan
fungsi async siap salin untuk pola v1, v2, v4, dan endpoint info.
Peran di aplikasi
Modul referensi, bukan layar. Impor fungsi yang Anda butuhkan (mis. exampleSimple) atau tulis
pemanggilan Network(...) langsung di layar/service. Host dasar dan path endpoint mengikuti
konfigurasi backend proyek Anda.
Tanda tangan
Network(endpoint, credentials?, options?)
endpoint— string jalur, mis."info","v4/modul/index","v1".credentials— token/kunci API (opsional).options— mis.{ secret: "..." }untuk varian yang membutuhkan secret.
Cuplikan cepat
import { Network } from "NexaJS";
const api = Network("info");
const res = await api.get("/");
const v4 = Network("v4/modul/index");
const created = await v4.post("/", { id: "x", title: "Judul", deskripsi: "..." });const v1 = Network("v1", "your-api-key-here");
await v1.post("/users", { username: "john", email: "a@b.com" });
const v2 = Network("v2", "your-api-key-here", { secret: "your-api-secret-here" });
await v2.post("/data", { key: "value", timestamp: Date.now() });Fungsi pada referensi
exampleSimple, exampleV4, exampleV1, exampleV2,
exampleGet, examplePut, exampleDelete — masing-masing mendemonstrasikan
kombinasi metode HTTP dan bentuk kredensial.
Praktik yang disarankan
- Simpan token di penyimpanan aman, jangan hard-code string contoh di produksi.
- Bungkus panggilan dengan penanganan error terpusat (status non-2xx, timeout, jaringan putus).
- Selaraskan path
endpointdengan rute server aktual.