Instalace Node
Chcete-li vytvořit projekt node, měli byste mít v místním počítači nainstalovaný node. K tomu stačí zamířit k https://nodejs.org/en/ a nainstalovat node.
Vytvoření projektu Node
Vytvořte nový adresář a inicializujte node příkazem npm init
. Npm je správce balíčků, kde se nacházejí všechny balíčky javascriptu. Všechny javascriptové balíčky stahujeme prostřednictvím npm.
mkdir helloworld
cd helloworld/
npm init -y
Zde jsem přidal další značku -y
s příkazem npm init
. Obvykle, když zadáme npm init
, Zeptá se jako určité otázky. Abych je přeskočil, přidávám k příkazu pouze tento tag -y.
Po provedení příkazu se v kořenovém adresáři projektu vygeneruje soubor package.json
. Ten obsahuje všechna metadata důležitá pro projekt.
V tomto souboru můžeme vidět něco, co se nazývá skripty. To je místo, kam přidáváme vlastní příkazy pro projekt. Vytvořím nový příkaz skript, který spustí můj server, když zadám npm start
. Skript říká uzlu, že má spustit příkaz node index.js
vždy, když spustím příkaz npm start
.
package.json
"scripts": {
"start": "node index.js",
"test": "echo \"Error: no test specified\" && exit 1"
},
Konfigurace Express
Nyní vytvoříme náš server. Zde vytváříme náš server pomocí Express.js
. Express JS je open-source webový framework pro node JS. Je určen pro vytváření webových aplikací a rozhraní API. Níže uvedený příkaz nainstaluje Express do našeho projektu.
npm install express --save
Pomocí Express vytvoříme nový server, který bude běžet na portu 8000. Pro ukázku také vytvořím trasu, která vrátí hello world.
index.js
var express = require('express');
var app = express();app.get('/', function (req, res) {
res.send('Hello World!');
});app.listen(8000, function () {
console.log('Listening to Port 8000');
});
Nyní spustíme server příkazem npm start
. Otevřete prohlížeč a přejděte na adresu http://localhost:8000/. Měli byste vidět, že se na hlavní stránce zobrazuje Hello world.
npm start
V případě dotazů mě neváhejte kontaktovat. E-mail: [email protected]. Linkedin: https://www.linkedin.com/in/sjlouji/
Github: https://github.com/sjlouji/
Šťastné kódování!