Skip to content
← Tất cả giải pháp
SvelteKit logo

Frameworks giải pháp

Chạy SvelteKit trên local với FlyEnv

Các ứng dụng SvelteKit dùng Node.js với các dịch vụ dữ liệu tùy chọn và reverse proxy. FlyEnv giữ môi trường full-stack cục bộ dễ quản lý cho từng dự án.

Stack dự án local

Các dịch vụ FlyEnv có thể quản lý cho SvelteKit

Giới thiệu SvelteKit

SvelteKit là framework ứng dụng của Svelte, dùng route theo hệ thống tệp, load function, form action và adapter để xây dựng ứng dụng render phía client, render trên server hoặc tĩnh. Phần lớn khả năng server của nó nằm bên cạnh UI thay vì trong một framework riêng biệt.

Phát triển bắt đầu với Node.js và SvelteKit dev server. Load function phía server và form action có thể kết nối đến cơ sở dữ liệu, trong khi lựa chọn adapter và tích hợp trình duyệt quyết định liệu proxy local hoặc origin HTTPS có hữu ích hay không.

Các khả năng cốt lõi

  • Định tuyến theo hệ thống tệp
  • Load Function
  • Form Action
  • SSR và Prerendering
  • Hook Server
  • Adapter

Các trường hợp sử dụng phổ biến

  • Ứng dụng web giàu nội dung
  • Quy trình sản phẩm nhiều form
  • Site Svelte render trên server
  • Site tài liệu tĩnh
  • Ứng dụng full-stack nhỏ

Công việc local của SvelteKit trải dài trên route và mã phía server

Lựa chọn adapter và truy cập dữ liệu của nó quyết định các dịch vụ bao quanh dev server.

Node.js và SvelteKit
Chạy server phát triển Vite, biên dịch route, test và build adapter.
Nơi lưu trữ dữ liệu ứng dụng
Khởi động cơ sở dữ liệu đã cấu hình khi load function, action hoặc endpoint phía server lưu trữ dữ liệu.
Mục tiêu adapter
Dùng quy trình Node, tĩnh hoặc edge adapter đã chọn ở local thay vì giả định một mô hình triển khai duy nhất.
Origin local bảo mật
Hữu ích cho OAuth, chính sách cookie và callback cần thấy cùng scheme và host của site.

Tài nguyên dự án

Để xem các lệnh cài đặt, phiên bản hỗ trợ và cấu hình riêng của dự án, hãy tham khảo tài liệu chính thức của SvelteKit .

Stack local điển hình

Các dịch vụ cụ thể phụ thuộc vào dự án, phiên bản phát hành và cấu hình local của nó. Đây là một thiết lập local phổ biến, không phải yêu cầu cố định.

Thành phầnVai trò điển hình
Node.jsChạy Node.js cho môi trường local của SvelteKit.
PostgreSQLMySQLChạy PostgreSQL / MySQL cho môi trường local của SvelteKit.
NginxCaddyChạy Nginx / Caddy cho môi trường local của SvelteKit.

FlyEnv giúp gì

  • Khớp runtime dự án

    Chọn phiên bản runtime mà SvelteKit yêu cầu.

  • Quản lý dịch vụ local

    Chỉ khởi động cơ sở dữ liệu, cache và các dịch vụ khác khi dự án cần.

  • Giữ dự án tách biệt

    Để mỗi dự án dùng các phiên bản và cấu hình dịch vụ riêng.

  • Cấu hình tên miền local

    Truy cập dự án qua tên miền local và HTTPS khi cần.

Thiết lập môi trường local

Việc cài đặt dự án vẫn thuộc tài liệu chính thức của dự án. FlyEnv quản lý các runtime, cơ sở dữ liệu, web server và các dịch vụ hỗ trợ xung quanh nó.

  1. 1Cài đặt dự án và phụ thuộc theo tài liệu chính thức của SvelteKit.
  2. 2Chọn phiên bản runtime mà dự án cần trong FlyEnv.
  3. 3Khởi động dịch vụ cơ sở dữ liệu được chỉ định trong cấu hình dự án.
  4. 4Chỉ khởi động cache, tìm kiếm hoặc các dịch vụ hỗ trợ khác khi cần.
  5. 5Cấu hình web server, tên miền local và HTTPS theo nhu cầu.
  6. 6Nhóm các dịch vụ liên quan để dễ khởi động lại cùng nhau.

Sẵn sàng chạy SvelteKit trên local?

Dùng FlyEnv để quản lý các runtime, cơ sở dữ liệu, web server và dịch vụ xung quanh môi trường local SvelteKit của bạn.

Tải xuống FlyEnv

Có câu hỏi khi dùng FlyEnv?