0Pricing
Sveltejs Academy · Lección

+page.server.js para lógica exclusiva del servidor

Mantenga secretos y llamadas a la base de datos en el servidor utilizando +page.server.js

+page.server.js para lógica exclusiva del servidor es una lección gratuita de Sveltejs Academy en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Sveltejs Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Sveltejs Academy incluye 4 lecciones en total.

Por qué solo en el servidor

Algunos datos deben permanecer en el servidor: llamadas a bases de datos, claves secretas de API y acceso al sistema de archivos.

Nombre del archivo

Utilice +page.server.js en lugar de +page.js.

La misma interfaz

Exporte load igual que en +page.js. SvelteKit sabe que se trata de código exclusivo del servidor.

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

Excluido del paquete del cliente

El archivo y sus imports se eliminan de los paquetes del cliente. Los secretos permanecen protegidos.

Variables de entorno

Utilice $env/static/private para los secretos que solo quiera usar en el servidor.

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

Conexiones a bases de datos

Inicialice los clientes de la base de datos en módulos de $lib/server para que nunca lleguen al cliente.

Combinación con +page.js

Si existen ambos archivos, la carga del servidor se ejecuta primero y su resultado se pasa a la carga universal.

Acciones de formulario

Los archivos exclusivos del servidor también alojan controladores de acciones de formulario (en el próximo curso).

Autenticación

Lea aquí las cookies y la información de la sesión. Establezca encabezados mediante el helper cookies.

Rendimiento

La carga del servidor se ejecuta en cada solicitud; utilice sabiamente la caché HTTP o la memoización.

Seguridad de tipos

Los tipos de la carga del servidor llegan automáticamente a la página mediante ./$types.

Comprobación rápida

¿Dónde se ejecuta el código de +page.server.js?

Resumen

Utilice +page.server.js para la lógica exclusiva del servidor. El archivo se excluye del paquete del cliente.

Preguntas frecuentes

¿La lección «+page.server.js para lógica exclusiva del servidor» es gratis?

Sí — el texto completo de «+page.server.js para lógica exclusiva del servidor» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Sveltejs Academy, actualiza a CoddyKit PRO. El curso de Sveltejs Academy incluye 4 lecciones en total.

¿Qué aprenderé en «+page.server.js para lógica exclusiva del servidor»?

Mantenga secretos y llamadas a la base de datos en el servidor utilizando +page.server.js Practicas Sveltejs Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.

¿Necesito experiencia previa para empezar Sveltejs Academy?

No se requiere experiencia previa. Sveltejs Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.

¿Cuánto tiempo toma la lección «+page.server.js para lógica exclusiva del servidor»?

La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.

¿Puedo escribir y ejecutar código en esta lección de Sveltejs Academy?

Sí. Cada lección de Sveltejs Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.

Todas las lecciones de este curso

  1. Función load de +page.js
  2. Devolución de datos y uso de $page.data
  3. Gestión de errores en load
  4. +page.server.js para lógica exclusiva del servidor
← Volver a Sveltejs Academy