nuxthub
Use when building NuxtHub v0.10.6 applications - provides database (Drizzle ORM with sqlite/postgresql/mysql), KV storage, blob storage, and cache APIs. Covers configuration, schema definition, migrations, multi-cloud deployment (Cloudflare, Vercel), and the new hub:db, hub:kv,
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Use when building NuxtHub v0.10.6 applications - provides database (Drizzle ORM with sqlite/postgresql/mysql), KV storage, blob storage, and cache APIs. Covers configuration, schema definition, migrations, multi-cloud deployment (Cloudflare, Vercel), and the new hub:db, hub:kv, hub:blob virtual module imports.
How to use
Zainstaluj moduł Hub poleceniem npx nuxi module add hub w swoim projekcie Nuxt.
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.
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.
Zdefiniuj schemat bazy danych używając Drizzle ORM zgodnie z dokumentacją, a następnie utwórz migracje w wyznaczonym katalogu migracji.
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.
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.