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:

  1. Odešle úlohu do systému souborů počítače.
  2. Čeká, než se systém souborů otevře a přečte soubor.
  3. Vrátí obsah klientovi.
  4. Připraveno vyřídit další požadavek.

Zde je návod, jak Node.js zpracovává požadavek na soubor:

  1. Odešle úlohu do systému souborů počítače.
  2. Připraveno vyřídit další požadavek.
  3. 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"