V nasledujúcom článku sa pozrieme na to, ako môžeme nainštalujte si Node.js a npm na Ubuntu 20.04 | 18.04. Toto je runtime prostredie s otvoreným zdrojovým kódom pre rôzne platformy, o ktorom sa už diskutovalo v Táto stránka a ktorý využíva model operácií I / O zameraný na udalosti, vďaka čomu je ľahký a efektívny.
NodeJS je a Rámec open source servera založený na JavaScripte ktorý sa primárne používa na vytváranie aplikácií servera typu backend s runtime JavaScriptu. Je založený na JavaScriptovom engine V8 prehliadača Chrome. Npm je predvolený správca balíkov pre NodeJS.
Používa sa hlavne na asynchrónne programovanie a je veľmi ľahký rám, vďaka čomu je rýchlejší ako iné. Je tiež kompatibilný s najpopulárnejšími operačnými systémami. Pomocou tohto systému je možné pomocou Ubuntu vyvíjať rôzne typy aplikácií, ako sú webové aplikácie, aplikácie príkazového riadku atď.
Pridajte úložisko NodeJS z NodeSource
NodeSource je vlastné úložisko uzlov na podnikovej úrovni, ktoré udržiava a obsahuje najnovšie verzie NodeJS. Z NodeSource budeme môcť nainštalovať konkrétnu verziu NodeJS.
Ak chcete nainštalovať NodeJS z NodeSource, jednoducho spustite jeden z nasledujúcich príkazov a pridajte konkrétnu verziu, ktorá nás zaujíma. Urobiť to budeme musieť mať nainštalovaný zvlnenie. Ak tento nástroj ešte nemáte, môžete ho nainštalovať pomocou príkazu:
sudo apt install curl
Teraz pre nainštalujte si najnovšiu verziu (Verzia 14), do terminálu (Ctrl + Alt + T) pridáme tento PPA:
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
na nainštalujte verziu 12, všetko, čo musíte urobiť, je spustiť príkaz:
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -
na nainštalovať verziu LTS (Verzia 10), PPA na použitie bude:
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
Po pridaní ktoréhokoľvek z týchto PPA môžeme nainštalovať najnovšiu verziu NodeJS z úložiska podľa nášho výberu. Ak pridáme niekoľko úložísk, nainštaluje sa najnovšia verzia NodeJS a nie LTS.
Nainštalujte NodeJS a npm
Pri inštalácii budeme musieť v termináli (Ctrl + Alt + T) vykonať príkaz:
sudo apt install nodejs
Po dokončení inštalácie by mali byť nainštalované moduly NodeJS a npm a pripravené na použitie. Nasledujúce príkazy môžeme použiť na pozri číslo nainštalovanej verzie.
node --version npm --version
Príkazy vypíšu nainštalovanú verziu node a npm:
Môže byť prečítajte si všetky pokyny na inštaláciu dostupné z projektová stránka GitHub.
Nainštalujte NodeJS a npm cez Snap
Ďalšia forma inštalácia NodeJS je cez administrátora snap balíčky. Toto by mohol byť najjednoduchší spôsob, ako to urobiť.
Snaps sa ľahko vytvárajú a inštalujú softvérovými balíčkami. Jedná sa o zabalené aplikácie so všetkými ich závislosťami, ktoré sa dajú spustiť na všetkých populárnych distribúciách Gnu / Linux z jedného zostavenia.
na nainštalujte si najnovšiu verziu (Verzia 14) v termináli (Ctrl + Alt + T) spustený:
sudo snap install node --channel=14/stable --classic
Môžeme nainštalovať verziu 13 spustenie príkazu:
sudo snap install node --channel=13/stable --classic
na nainštalujte verziu 10, bude použitý nasledujúci príkaz:
sudo snap install node --channel=10/stable --classic
Testuje sa server
Ak chcete vyskúšať, či je webový server správne nainštalovaný, vytvorme testovací súbor s názvom http_server.js v našom domovskom priečinku pomocou nášho obľúbeného editora:
cd ~/ vim http_server.js
Tak to urobíme skopírujte a vložte nasledujúci obsah do súboru:
const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Prueba de Nodejs para Ubunlog'); }); server.listen(port, hostname, () => { console.log(`Servidor funcionando en http://${hostname}:${port}/`); });
Potom súbor uložíme. Teraz vykonáme ho nasledujúcim príkazom na spustenie servera:
node http_server.js
V termináli by sme mali vidieť výstup, ktorý vyzerá takto:
Teraz, keď otvoríme náš obľúbený prehliadač a ideme na názov hostiteľa servera alebo IP adresu nasledovanú portom 3000, mali by sme vidieť ukážkovú stránku, ako je táto:
http://localhost:3000
na dozvedieť sa viac o NodeJSmôžu používatelia navštíviť webovú stránku stránka projektu.
Veľmi sa mi páčilo, ako je to dobre vysvetlené.
Ďakujeme!