0Pricing
Sveltejs Academy · Pelajaran

Mengembalikan Respons JSON

Gunakan pembantu json() untuk mengembalikan JSON terstruktur dengan tipe konten yang tepat.

Mengembalikan Respons JSON adalah pelajaran Sveltejs Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Sveltejs Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Sveltejs Academy mencakup 4 pelajaran total.

Pembantu json

Gunakan json() dari @sveltejs/kit untuk mengembalikan JSON dengan header yang tepat.

import { json } from "@sveltejs/kit";
return json({ ok: true });

Kode Status

Teruskan objek opsi kedua untuk mengendalikan status dan header tambahan.

return json({ ok: false }, { status: 400 });

Header Khusus

Tambahkan cache-control, CORS, atau apa pun lainnya melalui headers.

return json(data, { headers: { "cache-control": "max-age=60" } });

Respons Manual

Anda juga dapat mengembalikan objek Response mentah jika memerlukan isi non-JSON.

return new Response("plain text", { headers: { "content-type": "text/plain" } });

Isi Aman Tipe

Dengan TypeScript, Anda dapat menentukan tipe isi respons demi kemudahan konsumen.

Pengaliran JSON

Untuk koleksi berukuran sangat besar, alirkan potongan JSON yang dibatasi baris baru.

Paginasi

Sertakan nextCursor atau metadata halaman dalam respons untuk paginasi yang rapi.

Bentuk Kesalahan

Gunakan struktur pembungkus kesalahan yang konsisten seperti { error: { code, message } } agar lebih jelas.

Penyimpanan Cache Etag

Tetapkan header ETag pada respons yang stabil untuk caching tingkat HTTP.

Negosiasi Konten

Gunakan header Accept untuk beralih antara JSON dan format lainnya.

Praktik Terbaik

Selalu kembalikan JSON untuk API, termasuk saat terjadi kesalahan. Klien mengharapkan struktur yang konsisten.

Pemeriksaan Singkat

Bagaimana cara mengembalikan JSON dengan header yang tepat?

Ringkasan

Gunakan json() untuk respons JSON yang praktis, lengkap dengan status dan header. Kembalikan Response mentah untuk respons non-JSON.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Mengembalikan Respons JSON” gratis?

Ya — teks lengkap “Mengembalikan Respons JSON” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Sveltejs Academy, upgrade ke CoddyKit PRO. Kursus Sveltejs Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Mengembalikan Respons JSON”?

Gunakan pembantu json() untuk mengembalikan JSON terstruktur dengan tipe konten yang tepat. Kamu berlatih Sveltejs Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Sveltejs Academy?

Tidak diperlukan pengalaman sebelumnya. Sveltejs Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.

Berapa lama pelajaran “Mengembalikan Respons JSON” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Sveltejs Academy ini?

Ya. Setiap pelajaran Sveltejs Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. +server.js: GET POST PUT DELETE
  2. Request dan RequestEvent
  3. Mengembalikan Respons JSON
  4. Streaming dengan ReadableStream
← Kembali ke Sveltejs Academy