Screencast: První Hello World! s Node.js

První screencast ukazuje krok po kroku instalaci a vytvoření prvního skriptu Hello World! ve Windows. Je určen těm, kteří s Node.js nikdy nepracovali. Video je dlouhé přibližně 3 a půl minuty.

Poznámka: Tutoriál předpokládá znalost JavaScriptu, pokud jste náhodou nikdy s JavaScriptem nepracovali, základní informace můžete získat třeba  na webu JakPsátWeb.cz, pokud už s programováním nějaké zkušenosti máte, pak doporučuji výborný Augiho článek.

Pokud zrovna nemůžete sledovat video, pod videem najdete přepis.

 

  • Aktuální verzi node.js stáhnete na stránkách nodejs.org. V dřívějších verzích bylo nutné používat Cygwin, nyní je už dostupný klasický instalátor pro Windows.
  • Node.js se instaluje do složky C:\Program Files\nodejs. Kromě node.js automaticky získáte i Node Package Manager, tedy správce balíčku inspirovaný gem v Ruby.
  • Pro první projekt si vytvořte adresář C:\www. Do něj pak vytvořte soubor hello.js, který si otevřete třeba v PSPadu.
var http = require('http');
http.createServer(function (req, res) {
res.end('Hello World!');
}).listen(8000);
  • Nejprve je potřeba načíst modul “http” přes příkaz require a aby s ním bylo možné dále pracovat, přiřadíme ho do proměnné http.
  • V druhé části vytvořím objekt, který reprezentuje server a zavolám na něm metodu listen(), která serveru říká, na jakém portu má server poslouchat.
  • Dále je potřeba vytvořit anonymní funkci, která přebírá dva parametry req a res. První parametr req je objekt, který reprezentuje požadavek uživatele, tedy to, co uživatel zadal do prohlížeče. Druhý parametr je objekt reprezentující odpověď uživateli, tedy to, co bude odesláno do prohlížeče.
  • Posledním příkazem pak zavoláme na objektu odpovědi metodu end(), která odešle nějaký text do prohlížeče.
  • Dále bude potřeba skript spustit. Otevřete si příkazový řádek a přejděte do složky projektu zadáním příkazu “cd C:\www” a program spusťte příkazem node hello.js.
  • Pak už stačí spustit prohlížeč a zadat adresu http://localhost:8000 (localhost + port, který byl zadán metodě listen()).
  • Pokud nechcete zadávat port do URL, můžete do metody listen() nastavit port 80. Pro spuštění je potřeba nejprve server zastavit příkazem CTRL + C a znova spustit. Když teď zadám adresu bez portu, bude vše fungovat. Pokud programujete v PHP, pozor na spuštěný Apache, který pracuje s portem 80, nejprve ho bude potřeba vypnout.

Další screencast by měl být o zprovoznění aplikace na Heroku.com a představení frameworku ExpressJS.

Příspěvek byl publikován v rubrice Nezařazené. Můžete si uložit jeho odkaz mezi své oblíbené záložky.

Komentáře nejsou povoleny.