Toolverse
Wszystkie skille

nuxthub

autor: onmax

Baza danych, magazyn klucz-wartość i blob storage dla aplikacji Nuxt na wielu platformach

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
onmax
Kategoria
Frontend
Wyświetlenia
10

O skillu

Umożliwia budowanie pełnostackowych aplikacji Nuxt z wbudowaną bazą danych (Drizzle ORM obsługuje SQLite, PostgreSQL, MySQL), magazynem klucz-wartość, przechowywaniem plików i cache'em. Obsługuje wdrażanie na Cloudflare, Vercel, Deno i Netlify. Konfiguracja przez nuxt.config.ts, definiowanie schematów, migracje baz danych i dostęp przez wirtualne moduły hub:db, hub:kv, hub:blob.

Jak używać

  1. Zainstaluj moduł Hub poleceniem npx nuxi module add hub w swoim projekcie Nuxt.

  2. Skonfiguruj Hub w pliku nuxt.config.ts, ustawiając typ bazy danych (sqlite, postgresql lub mysql), oraz włączając funkcje kv (magazyn klucz-wartość), blob (przechowywanie plików) i cache. Określ katalog lokalnego przechowywania w opcji dir.

  3. Dla zaawansowanej konfiguracji dostosuj ustawienia bazy danych, takie jak dialekt, sterownik, konwencję nazewnictwa kolumn (camelCase na snake_case) i katalogi migracji w obiekcie hub.db.

  4. Zdefiniuj schemat bazy danych używając Drizzle ORM zgodnie z dokumentacją, a następnie utwórz migracje w wyznaczonym katalogu migracji.

  5. W kodzie serwera aplikacji Nuxt importuj funkcje z wirtualnych modułów hub:db, hub:kv i hub:blob, aby uzyskać dostęp do bazy danych, magazynu klucz-wartość i przechowywania plików.

  6. Wdróż aplikację na wybraną platformę (Cloudflare, Vercel, Deno lub Netlify), konfigurując odpowiednie powiązania i zmienne środowiskowe dla produkcyjnych baz danych i magazynów.

Podobne skille