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ần | Vai trò điển hình |
|---|---|
| Node.js | Chạy Node.js cho môi trường local của SvelteKit. |
| PostgreSQLMySQL | Chạy PostgreSQL / MySQL cho môi trường local của SvelteKit. |
| NginxCaddy | Chạ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ó.
- 1Cài đặt dự án và phụ thuộc theo tài liệu chính thức của SvelteKit.
- 2Chọn phiên bản runtime mà dự án cần trong FlyEnv.
- 3Khởi động dịch vụ cơ sở dữ liệu được chỉ định trong cấu hình dự án.
- 4Chỉ khởi động cache, tìm kiếm hoặc các dịch vụ hỗ trợ khác khi cần.
- 5Cấu hình web server, tên miền local và HTTPS theo nhu cầu.
- 6Nhóm các dịch vụ liên quan để dễ khởi động lại cùng nhau.
Giải pháp liên quan
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.