Sveltejs Academy · Pelajaran

+page.server.js untuk Logika Khusus Server

Simpan rahasia dan panggilan basis data di server menggunakan +page.server.js.

Pelajaran 4 dari 413 langkah

+page.server.js untuk Logika Khusus Server adalah pelajaran Sveltejs Academy gratis di CoddyKit. Ini adalah pelajaran 4 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.

Mengapa Hanya di Server

Beberapa data harus tetap berada di server: panggilan basis data, kunci API rahasia, dan akses sistem berkas.

Nama Berkas

Gunakan +page.server.js, bukan +page.js.

Antarmuka yang Sama

Ekspor load seperti pada +page.js. SvelteKit mengetahui bahwa kode tersebut hanya berjalan di server.

import { db } from "$lib/server/db";
export async function load({ params }) {
  const post = await db.posts.find(params.slug);
  return { post };
}

Tidak Disertakan dalam Klien

Berkas tersebut dan impornya dikeluarkan dari bundel klien. Rahasia tetap aman.

Variabel Lingkungan

Gunakan $env/static/private untuk rahasia yang hanya ingin Anda gunakan di server.

import { DB_URL } from "$env/static/private";

Koneksi Basis Data

Inisialisasi klien DB dalam modul $lib/server agar tidak pernah sampai ke klien.

Menggabungkan dengan +page.js

Jika keduanya ada, pemuatan di server berjalan lebih dahulu; hasilnya diteruskan ke pemuatan universal.

Tindakan Formulir

Berkas yang hanya ada di server juga menampung pengendali tindakan formulir (pada kursus berikutnya).

Autentikasi

Baca kuki dan informasi sesi di sini. Tetapkan header melalui pembantu cookies.

Kinerja

Pemuatan di server berjalan pada setiap permintaan; lakukan cache dengan bijak menggunakan cache HTTP atau memoization.

Keamanan Tipe

Tipe pemuatan di server mengalir ke halaman secara otomatis melalui ./$types.

Pemeriksaan Singkat

Di mana kode +page.server.js berjalan?

Ringkasan

Gunakan +page.server.js untuk logika yang hanya berjalan di server. Berkas tersebut tidak disertakan dalam bundel klien.

Gratis untuk memulai

Belajar HTML dengan tutor AI — gratis

Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.

Kursus
41
Pelajaran
163

Pertanyaan yang Sering Diajukan

Apakah pelajaran “+page.server.js untuk Logika Khusus Server” gratis?

Ya — teks lengkap “+page.server.js untuk Logika Khusus Server” 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 “+page.server.js untuk Logika Khusus Server”?

Simpan rahasia dan panggilan basis data di server menggunakan +page.server.js. 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 4 dari 4.

Berapa lama pelajaran “+page.server.js untuk Logika Khusus Server” 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. Fungsi load +page.js
  2. Mengembalikan Data dan Menggunakan $page.data
  3. Penanganan Error dalam load
  4. +page.server.js untuk Logika Khusus Server
← Kembali ke Sveltejs Academy