Úvod do Node.js

Vítám vás všechny u článku o Node.js, kde bych chtěl představit tuto platformu a ukázat nějaký příklad. Článek je psán především z důvodu, že zdrojů a článků v češtině není tolik. Tak jdeme na to ..

Co je Node.js

Node.js je platforma, ekosystém, software navržený pro psaní škálovatelných webových aplikací (webových serverů). Tyto aplikace jsou psané v jazyce JavaScript, který se v poslední době těší velké popularity. Node.js se skládá z V8 JavaScript engine od společnosti Google a několika standardních knihoven. Zajímavostí a podstatnou věcí u Node.js je že není spouštěn v internetovém prohlížeči, ale na straně serveru.

Základním kamenem v Node.js je javascriptový interpret V8 od společnosti Google a další knihovny. Můžeme zde také najít některé implementace ze specifikace CommonJS. Celý Node.js je multiplatformní, to znamená, že poběží aplikace na OS X, Microsoft Windows i Linux.

Souhrn vlastností

Níže jsou uvedeny některé z důležitých vlastností, i kvůli kterým se Node.js stává první volbou softwarových architektů a vývojářů:

  • Asynchronní události.
  • Velmi rychle staví na Google Chrome JavaScript V8.
  • Vysoce škálovatelný.
  • Bez vyrovnávací paměti.
  • Licence — je uvolněn pod licencí MIT.

Kde použít Node.js

Níže jsou uvedeny oblasti, kde se Node.js osvědčuje jako dokonalé technologické řešení:

  • I / O aplikace.
  • Data Streaming.
  • Real time aplikace.
  • Aplikace na bázi JSON API.
  • Single Page aplikace.

Kdo používá Node.js

Společností, které již využívají platformu Node.js pro své projekty je plno. Jsou to například společnosti jako eBay, General Electric, Microsoft, PayPal a Yahoo!.

A na závěr příklad

Na závěr si ukážeme příklad použití Node.js. Jak už to tak bývá, jako první příklad si ukážeme server Hello World:

var http = require(‘http’);

http.createServer(function (request, response) {
    response.writeHead(200, {‘Content-Type’: ‘text/plain’});
    response.end(‘Hello World\n’);
}).listen(8000);

console.log(‘Server running at http://localhost:8000/');