User Tools

Site Tools


node_js

Node.JS

Node na produkci

  • lze jej spouštět z příkazové řádky, ale je vhodnější ho pouštět jako službu, aby se sám nahodil po rebootu, po chybě atd.

Odkazy

JavaScript

  • JavaScript je interpretovaný jazyk a potřebuje tedy nějaký interpret, nějaké běhové prostředí, které se postará o provedení uživatelského skriptu.
    • téměř raketový vzestup popularity zažil ale engine V8, vytvořený Googlem pro prohlížeč Chrome.
  • callback funkce - A reference to executable code, or a piece of executable code, that is passed as an argument to other code.

Node.JS

  • vysoce výkonné, událostmi řízené prostředí pro Javascript
  • Node.js je „evented I/O framework for V8“, což si můžeme volně představit jako engine V8, rozšířený o funkce, které umožňují prováděným skriptům přistupovat k souborům či síťovým funkcím.
  • v praxi znamená, že můžeme vytvořit server, který „naslouchá“ na určeném portu téměř stejným způsobem, jakým vytváříme například obslužné metody pro události v prohlížeči.
  • Node.js nabízí, na rozdíl od modelu „co spojení, to vlákno“, model založený na událostech a jejich asynchronním zpracování.
  • Je v něm tedy mnohem jednodušší psát vlastní (neblokující) servery než např. se o totéž pokoušet v PHP.
    • Existují pro něj i nadstavby, které umožní soustředit se na vlastní obsluhu požadavků, např. ExpressJS

Instalace a nástroje

node_js.txt · Last modified: 2016/02/07 15:22 by buddha