V tomto článku se podíváme na instalaci a základní použití aplikace node.js. Node je sada knihoven pro JavaScript, která umožňuje jeho použití mimo prohlížeč. Primárně se zaměřuje na vytváření jednoduchých, snadno sestavitelných síťových klientů a serverů.
Instalace.
Balíček si budete muset stáhnout z oficiálních stránek zde. Po stažení zadejte do terminálu následující příkazy.
tar -xzf node-v0.x.x.tar.gz cd node-v0.x.x.tar.gz ./configure sudo make install
Výše uvedené příkazy by měly provést instalaci a nyní se pustíme do požadovaných závislostí.
apt-get -y install build-essential
Nyní po dokončení instalace jej zkontrolujte zadáním:
Výše uvedené příkazy slouží pouze k ověření, že je váš nodejs správně nainstalován. Pro další informace o iinstallation klikněte sem.
První program.
Je čas, abychom začali se základním slavným programem "Ahoj světe!". Stačí zkopírovat tento kód do libovolného textového editoru a uložit jej jako „vaše jméno.js“.
console.log('Hello World!.');
Nyní tento soubor uložte a zadejte následující příkaz:
Toto by mělo vytisknout nechvalně známý výstup na terminál.
ahoj světe na http serveru.
Nyní po výše uvedeném s ním budeme pracovat na http serveru nebo vašem localhost. Zkopírujte a vložte následující kód do svého editoru:
var http = require('http'); var server = http.createServer(function(req, res) { res.writeHead(200); res.end('Hello Http'); }); server.listen(8080);
A uložte jej jako „http.js“. Nyní přejděte k terminálu a zadejte:
node http.js
Bude to vypadat nějak takto
První věc, které si všimnete, je, že tento program, na rozdíl od našeho prvního jeden, neodejde hned. To proto, že program uzlu bude vždy běžet, dokud nebude jisté, že nejsou možné žádné další události. V tomto případě je otevřený http server zdrojem událostí, které udrží věci v chodu. Testování serveru je stejně jednoduché jako otevření nové karty prohlížeče a přechod na následující adresu URL:http://localhost:8080/. Podle očekávání byste měli vidět odpověď, která zní:'Ahoj Http'.
Můžete to také zkontrolovat otevřením nového okna terminálu a zadáním:
Nyní se podívejme blíže na kroky zahrnuté v našem malém programu. Na první řádek zahrneme modul jádra http a přiřadíme jej k proměnné s názvem http. Více informací o tom najdete v další části o modulovém systému. Dále vytvoříme proměnnou s názvem server voláním http.createServer. Argumentem předávaným do tohoto volání je uzavření, které je voláno vždy, když přijde požadavek http. Nakonec zavoláme server.listen(8080), abychom node.js sdělili port, na kterém chceme, aby náš server běžel. \ Pokud chcete běžet na portu 80, váš program musí být spuštěn jako root. Když nyní nasměrujete prohlížeč na 'localhost:8080', vyvolá se uzavření připojení pomocí objektu req a res. Požadavek je čitelný tok, který vysílá „datové“ události pro každý příchozí kus dat (jako je odeslání formuláře nebo nahrání souboru). Objekt res je zapisovatelný proud, který se používá k odesílání dat zpět klientovi. V našem případě jednoduše posíláme hlavičku 200 OK a také tělo 'Hello Http'. Zde jsou tedy základy toho, jak používat node.js v komentáři k jakýmkoliv dotazům níže.
Odkazy
- nodejs.org