Sdílet prostřednictvím


Co je NodeJS?

Node.js je open-source, cross-platformní JavaScript runtime prostředí pro server, postavené na JavaScriptovém modulu V8 Chromu, které původně vytvořil Ryan Dahl a vydáno bylo v roce 2009.

Funguje Node.js ve Windows?

Ano. Windows podporuje dvě různá prostředí pro vývoj aplikací pomocí Node.js:

Co můžete dělat s NodeJS?

Node.js se primárně používá k vytváření rychlých a škálovatelných webových aplikací. Využívá neblokující vstupně-výstupní model řízený událostmi, takže je jednoduchý a efektivní. Jedná se o skvělou architekturu pro aplikace náročné na data v reálném čase, které běží na distribuovaných zařízeních. Tady je několik příkladů toho, co můžete vytvořit pomocí Node.js.

  • Jednostrákové aplikace (SPA): Jedná se o webové aplikace, které fungují v prohlížeči a nemusí znovu načítat stránku pokaždé, když ji použijete k získání nových dat. Mezi příklady spA patří aplikace sociálních sítí, e-mailové nebo mapové aplikace, online textové nebo kreslicí nástroje atd.
  • aplikace v reálném čase (RTAs): Jedná se o webové aplikace, které uživatelům umožňují dostávat informace, jakmile je autor publikuje, místo toho, aby uživatel (nebo software) musel pravidelně kontrolovat zdroj kvůli aktualizacím. Mezi příklady RTA patří aplikace pro zasílání rychlých zpráv nebo chatovací místnosti, online hry pro více hráčů, které se dají přehrávat v prohlížeči, dokumenty pro online spolupráci, komunitní úložiště, videokonference atd.
  • Aplikace pro streamování dat: Jedná se o aplikace (nebo služby), které odesílají data a obsah, jakmile dorazí (nebo jsou vytvořeny), a udržují připojení otevřené, aby mohly podle potřeby pokračovat ve stahování dalších dat, obsahu nebo součástí. Mezi příklady patří aplikace pro streamování videa a zvuku.
  • Rozhraní REST API: Jedná se o rozhraní, která poskytují data pro interakci s webovou aplikací někoho jiného. Například kalendářové API může poskytnout data a časy pro místo konání koncertu, které by mohla využít webová stránka s místními akcemi.
  • serverových vykreslovaných aplikací (SSRS): Tyto webové aplikace se můžou spouštět na klientovi (v prohlížeči nebo front-endu) i na serveru (back-endu), což umožňuje dynamické zobrazení (generování HTML pro) libovolného obsahu a rychlému získání obsahu, který není známý jako dostupný. Často se označují jako "isomorfní" nebo "univerzální" aplikace. SSRs využívají metody SPA tím způsobem, že se nemusí znovu načítat při každém použití. SSRs ale nabízejí několik výhod, které pro vás můžou nebo nemusí být důležité, například zobrazení obsahu na vašem webu ve výsledcích hledání Google a poskytnutí náhledu obrázku, když se odkazy na vaši aplikaci sdílí na sociálních médiích, jako je X nebo Facebook. Potenciální nevýhodou je, že vyžadují Node.js server neustále spuštěný. Z hlediska příkladů může aplikace sociálních sítí, která podporuje události, které se mají zobrazit uživatelům ve výsledcích hledání a na sociálních médiích, těžit z SSR, zatímco e-mailová aplikace může být vhodná jako SPA. Můžete také spouštět serverově vykreslené aplikace bez SPA, což může být například blog na platformě WordPress. Jak vidíte, věci se můžou zkomplikovat, stačí se rozhodnout, co je důležité.
  • Nástroje příkazového řádku: Umožňují automatizovat opakující se úlohy a pak distribuovat nástroj do rozsáhlého ekosystému Node.js. Příkladem nástroje příkazového řádku je cURL, který představuje adresu URL klienta a slouží ke stahování obsahu z internetové adresy URL. CURL se často používá k instalaci věcí, jako je Node.js, nebo v našem případě správce verzí Node.js.
  • Programování hardwaru: I když není tak populární jako webové aplikace, Node.js roste oblíbenost pro použití IoT, jako je shromažďování dat ze senzorů, signálů, vysílačů, motorů nebo čehokoli, co generuje velké objemy dat. Node.js může povolit shromažďování dat, analyzovat tato data, komunikovat mezi zařízením a serverem a provádět akce na základě analýzy. NPM obsahuje více než 80 balíčků pro řadiče Arduino, raspberry pi, Intel IoT Edison, různé senzory a zařízení Bluetooth.

Další kroky