Nxdom Framework

Nusantara eXtreme Development Object Model — dokumentasi resmi

Network (lanjutan) — endpoint langsung & lanjutan

Berkas ini melanjutkan pola Network dari NexaJS dengan penekanan pada endpoint langsung (direct path), beberapa versi API dalam satu modul, pemanggilan satu-rantai Network(...).post(...), kustom header lewat options, serta unggah berkas multipart/form-data dengan FormData.

Hubungan dengan halaman Network

API sama dengan dokumentasi Network — klien API NexaSync; perbedaannya kumpulan contoh dan skenario yang lebih baru (auth klien, beberapa versi, upload). Pilih pola yang paling dekat dengan backend Anda.

Opsi ketiga argumen

  • secret — rahasia tambahan (header sesuai implementasi NexaSync).
  • key — alternatif kunci; dapat dipetakan ke header seperti X-API-Key.
  • contentType — override tipe konten.
  • baseUrl — basis URL kustom bila tidak memakai default konfigurasi.

Cuplikan cepat

import { Network } from "NexaJS"; const api = Network("v4/klien/masuk", "your-token"); const res = await api.post("/", { email: "user@example.com", password: "password123", });
const res = await Network("v4/klien/masuk", "your-token").post("/", { email: "user@example.com", password: "password123", });
const api = Network("secure/api", "token", { key: "api-key", secret: "secret", contentType: "application/x-www-form-urlencoded", }); await api.post("/submit", "key=value&foo=bar");
const api = Network("v4/upload/image", "token"); api.setContentType("multipart/form-data"); const formData = new FormData(); formData.append("file", fileObject); formData.append("description", "Profile image"); await api.post("/", formData);

Fungsi pada referensi

Antara lain: exampleSimple, exampleDirectEndpoint, exampleNetworkDirect, exampleMultipleVersions, exampleBackwardCompatible, exampleCustomEndpoints, exampleAdvanced, exampleFileUpload — gunakan sebagai acuan atau salin ke service Anda.

Praktik yang disarankan

  • Untuk upload, pastikan objek fileObject sesuai lingkungan RN/Expo yang Anda pakai.
  • Setelah setContentType, periksa apakah instance api boleh dipakai ulang untuk request non-multipart.
  • Gunakan variabel lingkungan atau config untuk token, bukan string contoh di repositori.