oktatas:web:nodejs:lite-server
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:nodejs:lite-server [2024/07/27 18:49] – eltávolítva admin | oktatas:web:nodejs:lite-server [2024/07/28 11:27] (aktuális) – admin | ||
---|---|---|---|
Sor 1: | Sor 1: | ||
+ | [[oktatas: | ||
+ | |||
+ | ====== lite-server ====== | ||
+ | |||
+ | * **Szerző: | ||
+ | * Copyright (c) 2021, Sallai András | ||
+ | * Szerkesztve: | ||
+ | * Licenc: [[https:// | ||
+ | * Web: https:// | ||
+ | |||
+ | ===== A lite-server ===== | ||
+ | |||
+ | Könnyed Node.js kiszolgáló, | ||
+ | fejlesztési időben. | ||
+ | |||
+ | Észleli a JavaScript fájlok változásait és a böngészőben automatikusan frissíti a weblapot. | ||
+ | |||
+ | Webhely: | ||
+ | * https:// | ||
+ | * https:// | ||
+ | |||
+ | Beállítások: | ||
+ | * https:// | ||
+ | |||
+ | A lite-server egy egyszerű testre szabott **burkoló a BrowserSync körül**. | ||
+ | A BrowserSync egy fejlesztői webszerver. A lite-server azért jött létre, | ||
+ | hogy megkönnyítse az SPA webhelyek kiszolgálását. | ||
+ | |||
+ | ===== Használat ===== | ||
+ | |||
+ | Készítsünk egy projektet, például app01 néven, majd lépjünk be a könyvtárba: | ||
+ | |||
+ | mkdir app01 | ||
+ | cd app01 | ||
+ | |||
+ | A lite-server egy Node.js alkalmazás, | ||
+ | |||
+ | Node.js projekt előkészítése: | ||
+ | npm init -y | ||
+ | vagy: | ||
+ | yarn init -y | ||
+ | |||
+ | |||
+ | Telepítenünk kell a lite-server csomagot fejlesztési céllal. Használjuk a következő parancsot: | ||
+ | |||
+ | npm install lite-server --save-dev | ||
+ | vagy: | ||
+ | yarn add lite-server --dev | ||
+ | |||
+ | |||
+ | A szervert két módon indíthatjuk. Használhatjuk az npx parancsot, ennek módját | ||
+ | láthatjuk a következő sorban: | ||
+ | |||
+ | npx lite-server | ||
+ | |||
+ | Az npx parancs helyett, felvehetünk egy bejegyzést a package.json fájlban, | ||
+ | hogy a "npm start" vagy "yarn start" paranccsal indíthassuk a szervert. | ||
+ | |||
+ | A package.json fájlban felveszek egy start bejegyzést: | ||
+ | < | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Vegyük észre a " | ||
+ | |||
+ | |||
+ | Az alkalmazás indítás ezek után: | ||
+ | npm start | ||
+ | vagy | ||
+ | yarn start | ||
+ | |||
+ | Két port is nyílik: | ||
+ | * 3000 - a weblapunk | ||
+ | * 3001 - a lite-server felülete | ||
+ | |||
+ | A localhost: | ||
+ | A projekt könyvtárában lenni kell egy index.html állománynak, | ||
+ | a lite-server. | ||
+ | |||
+ | |||
+ | ===== Alapkönyvtár beállítása ===== | ||
+ | |||
+ | A weblapok nem a projekt gyökérkönyvtárában vannak, | ||
+ | akkor meg kell adnunk annak helyét, például így: | ||
+ | |||
+ | |||
+ | <code javascript package.json> | ||
+ | ... | ||
+ | " | ||
+ | " | ||
+ | }, | ||
+ | ... | ||
+ | </ | ||
+ | |||
+ | Mindkét változat jó: | ||
+ | * < | ||
+ | * < | ||
+ | |||
+ | |||
+ | A legszerencsésebb, | ||
+ | Így több könyvtár is megadható amit kiszolgál a szerver. | ||
+ | A konfigurációt egy bs-config.json fájlba írjuk: | ||
+ | |||
+ | |||
+ | <code javascript bs-config.json> | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | |||
+ | } | ||
+ | </ | ||
+ | |||
+ | A példa konfigurációs fájlban a " | ||
+ | milyen könyvtárakat szolgáljon ki a szerver, a " | ||
+ | megadva, milyen porton szolgálja ki a weblapot. | ||
+ | |||
+ | A portbeállítással felülírtuk az alapértelmezett 3000-s portot. | ||
+ | |||
+ | Másik példa: | ||
+ | <code javascript bs-config.json> | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Ebben a példában azt is megadtuk, milyen fájlokat szolgáljon ki a szerver. | ||
+ | |||
+ | Ha van konfigurációs állomány egyszerűen indíthatjuk a szervert az npx paranccsal: | ||
+ | npx lite-server | ||
+ | |||
+ | Ha a package.json fájlba írjuk akkor egy ilyen sor szükséges: | ||
+ | " | ||
+ | |||
+ | Ha konfigurációs fájlt egy könyvtárba helyeztük el, például configs nevűbe, akkor adjuk meg a -c kapcsoló után az útvonalat: | ||
+ | npx lite-server -c configs/ | ||
+ | |||
+ | ===== Globális használat ===== | ||
+ | A lite-server használható globális telepítés után is. | ||
+ | |||
+ | Telepítés: | ||
+ | npm install --global lite-server | ||
+ | |||
+ | Ebben az esetben nincs szükség az npx parancsra. Indítás: | ||
+ | lite-server | ||
+ | |||
+ | Ha package.json fájlba írjuk az indító sort, akkor mindegy, hogy lokálisan vagy globálisan lett telepítve a lite-server. | ||
+ | |||
+ | |||
+ | ===== Több alapkönyvtár ===== | ||
+ | |||
+ | <code javascript bs-config.json> | ||
+ | { | ||
+ | " | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | <code javascript bs-config.json> | ||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | ] | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | A package.json fájl: | ||
+ | <code javascript package.json> | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | |||
+ | ===== Config generálás ===== | ||
+ | |||
+ | |||
+ | < | ||
+ | npm install --save-dev lite-server | ||
+ | |||
+ | npx browser-sync init | ||
+ | </ | ||
oktatas/web/nodejs/lite-server.1722098966.txt.gz · Utolsó módosítás: 2024/07/27 18:49 szerkesztette: admin