oktatas:web:back-end_framework:express:gyorskezdes
Különbségek
A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalonElőző változatKövetkező változat | Előző változat | ||
oktatas:web:back-end_framework:express:gyorskezdes [2025/07/28 11:13] – [Beállítások] admin | oktatas:web:back-end_framework:express:gyorskezdes [2025/08/01 09:46] (aktuális) – eltávolítva admin | ||
---|---|---|---|
Sor 1: | Sor 1: | ||
- | [[: | ||
- | |||
- | ====== Express - Gyors kezdés ====== | ||
- | |||
- | * **Szerző: | ||
- | * Copyright (c) 2023, Sallai András | ||
- | * Szerkesztve: | ||
- | * Licenc: [[https:// | ||
- | * Web: https:// | ||
- | |||
- | ===== Bevezetés ===== | ||
- | |||
- | Ebben a leírásban a sip csomagot használjuk egy projekt létrehozására, | ||
- | |||
- | |||
- | ===== Kezdés ===== | ||
- | |||
- | Hozzuk létre a projektet a sip alkalmazással: | ||
- | |||
- | npm create sip@latest | ||
- | |||
- | Adjuk meg a projekt nevét, például " | ||
- | |||
- | Project name: › api | ||
- | |||
- | Válasszuk a **Express API** lehetőséget. | ||
- | |||
- | Express API | ||
- | |||
- | A projekt elkészült, | ||
- | npm install | ||
- | |||
- | ===== API kulcs generálás ===== | ||
- | |||
- | <note tip> | ||
- | |||
- | Az alkalmazásnak szüksége lesz egy API kulcsra a beállítások | ||
- | állományban, | ||
- | |||
- | Generáljunk egyet: | ||
- | |||
- | node op key: | ||
- | |||
- | |||
- | ===== Beállítások ===== | ||
- | |||
- | A beállítások a config/ | ||
- | |||
- | Alapértelmezetten Sqlite memória-adatbázis van beállítva. | ||
- | Memória adatbázis esetén a szerver minden újraindításánál az | ||
- | adatok törlésre kerülnek. Fejlesztői szerver indításánál ez | ||
- | minden mentés esetén megtörténik, | ||
- | |||
- | <note tip> | ||
- | A **config** könyvtár változását **nem figyeli** a fejlesztői szerver. | ||
- | Ha itt változtatunk, | ||
- | </ | ||
- | |||
- | Tartós Sqlite fájlba mentés esetén a config/ | ||
- | a db:path állítsuk például: | ||
- | <code javascript> | ||
- | " | ||
- | </ | ||
- | |||
- | Beállíthatunk MariaDB (MySQL) adatbázist is. Ekkor adjuk meg | ||
- | host, name, user és pass értékeket is. | ||
- | |||
- | |||
- | ===== Fejlesztői szerver indítása ===== | ||
- | |||
- | Ügyeljünk arra, hogy a függőségek legyenek telepítve. | ||
- | |||
- | Fejlesztői szerver indítása: | ||
- | npm run dev | ||
- | |||
- | Ha fejlesztői szervert indítunk, minden mentésnél újraindul | ||
- | az API szerver, beolvasva a változásokat. | ||
- | |||
- | Normál szerver indítása: | ||
- | npm start | ||
- | |||
- | Ha normál szervert indítottunk és javítottuk a kódunkat a szervert | ||
- | magunknak kell újraindítani. | ||
- | |||
- | ===== Generátorok ===== | ||
- | |||
- | Ügyeljünk arra, hogy a függőségek legyenek telepítve. | ||
- | |||
- | A modell és a kontroller nevét egyesszámban adjuk meg. | ||
- | Legyen például dolgozók angolul, employee: | ||
- | |||
- | Modell generálása: | ||
- | node op make:model employee | ||
- | |||
- | Kontroller generálása: | ||
- | node op make: | ||
- | |||
- | ===== Egyéb ===== | ||
- | |||
- | A routing gépeléshez lehet egy snippets: | ||
- | * https:// | ||
- | |||
- | Amíg nem volt sip alkalmazás az exapi klónozása volt a fentiek helyett: | ||
- | * https:// | ||
oktatas/web/back-end_framework/express/gyorskezdes.1753694017.txt.gz · Utolsó módosítás: 2025/07/28 11:13 szerkesztette: admin