Movatterモバイル変換


[0]ホーム

URL:


Přeskočit na obsah
WikipedieWikipedie: Otevřená encyklopedie
Hledání

Node.js

Z Wikipedie, otevřené encyklopedie
Node.js
Logo
VývojářOpenJS Foundation aRyan Dahl
Aktuální verze25.6.1 (10. února 2026)
Operační systémLinux
Microsoft Windows
BSD
macOS
UN*X
AIX
Android
iOS
Vyvíjeno vC,C++ aJavaScript
Typ softwaruaplikační framework,svobodný a otevřený software,běhové prostředí aJavaScript runtime
Licencelicence MIT
Webnodejs.org
Některá data mohou pocházet zdatové položky.

Node.js je softwarový systém navržený pro psaní vysoce škálovatelných internetových aplikací, předevšímwebových serverů.Programy pro Node.js jsou psané v jazyceJavaScript, hojně využívající model událostí aasynchronníI/O operace pro minimalizaci režie procesoru a maximalizaci výkonu.

Node.js se skládá zV8 JavaScript engine od společnostiGoogle a několika standardních knihoven.

Node.js vytvořil v roce 2009Ryan Dahl, jeho následný rozvoj byl sponzorován firmouJoyent, jeho zaměstnavatelem.[1][2]

Mezi podobné projekty napsané v jiných programovacích jazycích bychom mohli zařaditTwisted projazyk Python,Perl Object Environment proPerl,libevent proC aEventMachine proRuby. Na rozdíl od většinyJavaScriptových programů, není spouštěn v internetovém prohlížeči, ale na straně serveru. Node.js implementuje některé části ze specifikaceCommonJS[3] a je možné ho používat i interaktivně pomocí přiloženéhoREPL interpretru.

Node.js byl oceněn webem InfoWorld (zabývajícím se internetovými technologiemi) jakoNejlepší technologie roku 2012[4]

Příklady

[editovat |editovat zdroj]

Toto je kompletní implementace programuhello world v Node.js:

varhttp=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/');


Toto je jednoduchýTCP server, který poslouchá na TCP a UDP portu 7000 a odpovídá na příchozí spojení:

varnet=require('net');net.createServer(function(stream){stream.write('hello\r\n');stream.on('end',function(){stream.end('goodbye\r\n');});stream.pipe(stream);}).listen(7000);

Komunita

[editovat |editovat zdroj]

Node.js má velmi aktivní vývojářskou komunitu, která se soustřeďuje hlavně kolem dvou mailing listůnodejs anodejs-dev a také naIRC kanálu #node.js na freenode.

Kromě toho se Node.js vývojáři setkávají také na konferencích. První mezinárodní konferencí zaměřenou výhradně na tuto backendovou technologii bylaNode.TLV, která se uskutečnila v roce 2020 v Izraeli a 800 účastníků nabídla celkem 22 odborných přednášek.[5]

Odkazy

[editovat |editovat zdroj]

Reference

[editovat |editovat zdroj]

V tomto článku byl použitpřeklad textu z článkuNode.js na anglické Wikipedii.

  1. Why Everyone Is Talking About Node, By Jolie O'Dell, March 10, 2011, Mashable
  2. Alex Handy.Node.js pushes JavaScript to the server-side [online]. SDTimes, 2011-06-24 [cit. 2011-09-04].Dostupné online. Je zde použita šablona{{Cite web}} označená jako k „pouze dočasnému použití“.
  3. Implementations/node.js – CommonJS Spec Wiki
  4. Node.js Selected by InfoWorld for 2012 Technology of the Year Award [online]. MarketWatch, January 11, 2012 [cit. 2012-01-26].Dostupné v archivu pořízeném dne 2012-02-02. Je zde použita šablona{{Cite web}} označená jako k „pouze dočasnému použití“.
  5. Node.TLV 2020: První mezinárodní Node.js konference v Izraeli.Ackee Blog [online]. Ackee, 2020-22-5 [cit. 2020-6-29].Dostupné online. 

Související články

[editovat |editovat zdroj]

Externí odkazy

[editovat |editovat zdroj]
Autoritní dataEditovat na Wikidatech
Citováno z „https://cs.wikipedia.org/w/index.php?title=Node.js&oldid=24281102
Kategorie:
Skryté kategorie:

[8]ページ先頭

©2009-2026 Movatter.jp