Node.js Úvod
Co je Node.js?
- Node.js je serverové prostředí s otevřeným zdrojovým kódem
- Node.js je zdarma
- Node.js běží na různých platformách (Windows, Linux, Unix, Mac OS X atd.)
- Node.js používá JavaScript na serveru
Proč Node.js?
Node.js používá asynchronní programování!
Běžným úkolem webového serveru může být otevření souboru na serveru a vrácení obsahu klientovi.
Zde je návod, jak PHP nebo ASP zpracovává požadavek na soubor:
- Odešle úlohu do systému souborů počítače.
- Čeká, než se systém souborů otevře a přečte soubor.
- Vrátí obsah klientovi.
- Připraveno vyřídit další požadavek.
Zde je návod, jak Node.js zpracovává požadavek na soubor:
- Odešle úlohu do systému souborů počítače.
- Připraveno vyřídit další požadavek.
- Když systém souborů otevře a přečte soubor, server vrátí obsah klientovi.
Node.js eliminuje čekání a jednoduše pokračuje s dalším požadavkem.
Node.js spouští jednovláknové, neblokující asynchronní programování, které je velmi efektivní z hlediska paměti.
Co umí Node.js?
- Node.js může generovat dynamický obsah stránky
- Node.js může vytvářet, otevírat, číst, zapisovat, odstraňovat a zavírat soubory na serveru
- Node.js může shromažďovat data formulářů
- Node.js může přidávat, mazat, upravovat data ve vaší databázi
Co je soubor Node.js?
- Soubory Node.js obsahují úlohy, které budou provedeny při určitých událostech
- Typickou událostí je, že se někdo pokouší získat přístup k portu na serveru
- Soubory Node.js musí být spuštěny na serveru, než se projeví
- Soubory Node.js mají příponu ".js"