Frameworks solución
Ejecuta SvelteKit en local con FlyEnv
Las aplicaciones SvelteKit usan Node.js con servicios de datos opcionales y un proxy inverso. FlyEnv mantiene el entorno full-stack local manejable por proyecto.
Stack del proyecto local
Servicios que FlyEnv puede gestionar para SvelteKit
Acerca de SvelteKit
SvelteKit es el framework de aplicaciones de Svelte: usa rutas de filesystem, load functions, form actions y adaptadores para construir aplicaciones renderizadas en cliente, en servidor o estáticas. Gran parte de su capacidad de servidor vive junto a la UI en lugar de en un framework separado.
El desarrollo empieza con Node.js y el servidor de desarrollo de SvelteKit. Las load functions y los form actions del lado del servidor pueden conectarse a una base de datos, mientras que la elección del adaptador y las integraciones del navegador determinan si un proxy local o un origen HTTPS resultan útiles.
Capacidades principales
- Enrutado basado en el filesystem
- Load Functions
- Form Actions
- SSR y prerenderizado
- Server Hooks
- Adapters
Casos de uso comunes
- Aplicaciones web ricas en contenido
- Flujos de producto con muchos formularios
- Sitios Svelte renderizados en servidor
- Sitios de documentación estáticos
- Aplicaciones full-stack pequeñas
El trabajo local con SvelteKit abarca rutas y código del lado del servidor
Sus decisiones de adaptador y acceso a datos determinan los servicios que rodean al servidor de desarrollo.
- Node.js y SvelteKit
- Ejecuta el servidor de desarrollo de Vite, la compilación de rutas, los tests y los builds del adaptador.
- Almacén de datos de la aplicación
- Arranca la base de datos configurada cuando las load functions, las actions o los endpoints del servidor persisten datos.
- Destino del adaptador
- Usa localmente el flujo de trabajo del adaptador Node, static o edge elegido, en lugar de asumir un único modelo de despliegue.
- Origen local seguro
- Útil para OAuth, políticas de cookies y callbacks que deben ver el mismo esquema y host del sitio.
Recursos del proyecto
Para los comandos de instalación, las versiones compatibles y la configuración específica del proyecto, consulta la documentación oficial de SvelteKit .
Stack local típico
Los servicios exactos dependen del proyecto, su versión y su configuración local. Esta es una configuración local común, no un requisito fijo.
| Componente | Rol típico |
|---|---|
| Node.js | Ejecuta Node.js para el entorno local de SvelteKit. |
| PostgreSQLMySQL | Ejecuta PostgreSQL / MySQL para el entorno local de SvelteKit. |
| NginxCaddy | Ejecuta Nginx / Caddy para el entorno local de SvelteKit. |
Cómo ayuda FlyEnv
Adapta el runtime del proyecto
Elige la versión de runtime que necesita SvelteKit.
Gestiona los servicios locales
Inicia bases de datos, cachés y otros servicios solo cuando el proyecto los necesite.
Mantén los proyectos aislados
Permite que cada proyecto use sus propias versiones y configuraciones de servicios.
Configura dominios locales
Accede a los proyectos mediante dominios locales y HTTPS cuando sea necesario.
Configura el entorno local
La instalación del proyecto sigue la documentación oficial. FlyEnv gestiona los runtimes, las bases de datos, los servidores web y los servicios auxiliares que lo rodean.
- 1Instala el proyecto y sus dependencias siguiendo la documentación oficial de SvelteKit.
- 2Selecciona en FlyEnv la versión de runtime que necesita el proyecto.
- 3Inicia los servicios de base de datos indicados en la configuración del proyecto.
- 4Inicia la caché, la búsqueda u otros servicios auxiliares solo cuando sean necesarios.
- 5Configura el servidor web local, los dominios y HTTPS según sea necesario.
- 6Agrupa los servicios relacionados para iniciarlos juntos de nuevo con facilidad.
Soluciones relacionadas
¿Listo para ejecutar SvelteKit en local?
Usa FlyEnv para gestionar los runtimes, las bases de datos, los servidores web y los servicios que rodean a tu entorno local de SvelteKit .