Čo je to Node.js? Tu je návod, ako používať JavaScript na strane servera

Čo je to Node.js? Tu je návod, ako používať JavaScript na strane servera

S Node.js môžete do svojich aplikácií pridať funkcie na strane servera pomocou JavaScriptu (JS).





Pred zavedením Node.js v roku 2009 bol JavaScript uznávaný ako frontendový programovací jazyk, čo znamenalo, že sa používal iba na správu aspektov webovej aplikácie, ktoré sú pre používateľa viditeľné.





Node.js zmení hru. Umožňuje vývojárom používať JavaScript ako jazyk na strane servera a efektívne tak transformovať JavaScript z frontendu na full-stack.





Čo je to Node.js?

Je dôležité pochopiť, že Node.js nie je programovací jazyk, ale bežecké prostredie programovacieho jazyka. Node.js je zabalený softvér na strane servera, ktorý obsahuje preddefinované procesy na plnenie konkrétnych úloh.

Ako runtime na strane servera je každý proces Node.js vykonaný na serveri; v zásade pracuje na backendovom aspekte aplikácie na správu údajov. Ak by ste napríklad chceli uložiť niektoré údaje do súboru alebo databázy, museli by ste použiť jazyk alebo aplikáciu na strane servera.



Môžete používať airpods s Androidom

Node.js je označený ako bežecké prostredie JavaScript, pretože používa JavaScript na vykonávanie backendových procesov.

Čím je Node.js výnimočný?

Ak poznáte JavaScript mali by ste vedieť, že je to jazyk na strane klienta, takže vám umožní kliknúť na tlačidlo a odoslať niektoré informácie obsiahnuté vo formulári. Je to však tak ďaleko, ako to len ide; na to, aby boli tieto informácie uložené v súbore alebo databáze, by spravidla musel prevziať iný jazyk.





Node.js je taký špeciálny, pretože poskytuje vývojárom nástroje potrebné na pripojenie k súboru alebo databáze a ukladanie údajov, ktoré boli pôvodne odoslané z tohto formulára.

Predtým, ako bude Node.js vývojár potrebovať, musí poznať JavaScript a ďalšie backendové programovacie jazyky-napríklad Java alebo Python-, aby sa dal nazvať vývojárom s plným zásobníkom. Dnes sa úplný vývojár môže rozhodnúť naučiť sa iba JavaScript a napriek tomu byť schopný vyvíjať kompletné webové stránky a aplikácie.





Ako funguje Node.js?

Node.js je postavený na motore JavaScript V8, ktorý sa používa na kompiláciu a spustenie zdrojového kódu JavaScript. Keď teda spustíte skript JS pomocou Node.js, tento kód sa pôvodne odošle do motora JavaScript V8. JavaScript engine V8 potom skomplikuje a výsledok kompilácie pošle späť do Node.js, kde ho možno použiť v aplikácii.

Prečo používať Node.js?

Node.js je veľmi populárna backendová technológia, ktorú používajú veľké spoločnosti ako Netflix a Uber. Nie je pochýb o tom, že vývojári Node.js sú žiadaní. Prečo je teda táto technológia taká populárna?

Súvisiace: Ako nainštalovať a spravovať viac verzií Node.js v systéme Linux

Node.js využíva neblokujúci I/O modul, kde I/O znamená vstup a výstup. Táto kritická funkcia je jedným z dôvodov popularity technológie. Node.js, ktorý neblokuje, znamená, že počas vykonávania operácie I/O je prístup stále udelený iným aspektom aplikácie, ktorá v súčasnosti vykonáva túto operáciu I/O.

V kontexte zvážte príklad použitia databázy s webovou aplikáciou. Ak by používateľ chcel získať rozsiahle údaje z tejto databázy (tento proces bude nejaký čas trvať), všetky ostatné funkcie v tejto aplikácii (napríklad kliknutie na náhodné tlačidlo) by boli deaktivované, kým sa nedokončí operácia I/O, ak Node.js nebol Nepoužívam neblokujúci I/O modul.

Vytvorenie skriptu Node.js

Základnou vlastnosťou Node.js je jeho uzlový modulový systém. Toto je zbierka rôznych rozhraní pre programovanie aplikácií Node.js, ktoré je možné použiť na splnenie akejkoľvek úlohy, od tlače údajov cez konzolu až po ukladanie údajov do súboru.

Jeden z najpopulárnejších modulov Node.js je modul systému súborov. Umožňuje vývojárovi vytvárať a komunikovať so súbormi na akomkoľvek počítači.

Použitie príkladu modulu systému súborov


// import the file system module
const fs = require('fs');
//create a new text filed called task and store the sthing 'buy groceries' to it
fs.writeFile('tasks.txt', 'buy groceries', (error) =>{
if (error) throw error;
console.log('The file has been saved.')
});

Ak chcete používať modul systému súborov vo svojich projektoch Node.js, musíte tento modul najskôr importovať. V Node.js je modul systému súborov reprezentovaný skratkou fs . Takže jednoduchým prihrávaním fs do požadovaná funkcia (ako je uvedené v kóde vyššie), teraz máte prístup k modulu systému súborov.

Modul systému súborov je odovzdaný do premennej s názvom fs , čo môže byť akékoľvek meno, ktoré považujete za vhodné. Tento názov bol zvolený, pretože presne predstavuje to, čo bude uložené v priečinku fs premenná.

Modul systému súborov má rozsiahly zoznam funkcií; nazýva sa ten, ktorý je použitý v kóde uvedenom vyššie writeFile . The writeFile funkcia má tri argumenty: názov súboru, údaje, ktoré sa majú uložiť do súboru, a funkciu spätného volania.

Funkcia spätného volania obsahuje chybový argument, ktorý je k dispozícii iba vtedy, ak sa pri pokuse o spustenie súboru vyskytne problém writeFile funkciu.

Vykonanie skriptu Node.js

Na spustenie skriptu Node.js potrebujete vedieť iba názov súboru, v ktorom je tento skript uložený. Node.js je napísaný v jazyku JavaScript; preto každý kód Node.js musí byť uložený v súbore JavaScript, aby bol spustiteľný.

Vyššie uvedený kód je uložený v súbore s názvom index.js. Na spustenie súboru vyššie (za predpokladu, že Node.js je už na vašom počítači nainštalovaný ) budete musieť spustiť terminál/konzolu a CD do priameho priečinka, ktorý obsahuje súbor index.js. Potom, čo získate priamy prístup k súboru index.js, jednoducho zadajte do konzoly nasledujúci riadok kódu.


node index.js

Vykonaním vyššie uvedeného riadku kódu v konzole získate nasledujúci výsledok.

Pripojený ovládač PS4, ale nefunguje

The file has been saved.

To znamená, že nový textový súbor s názvom úlohy ktorý obsahuje text nákup potravín, bol úspešne vytvorený a nájdete ho na svojom počítači v priečinku, ktorý obsahuje súbor index.js.

Teraz môžete v JavaScripte vykonávať operácie na strane servera

Jeden hlavný únik z tohto článku je, ako Node.js priniesol revolúciu v používaní JavaScriptu; kvôli Node.js môžu byť vývojári JavaScriptu teraz uznávaní ako backend alebo dokonca úplní vývojári.

Ako vývojár JavaScriptu teraz môžete vytvárať a vykonávať procesy na strane servera (napríklad vytvárať súbory a ukladať do nich údaje) pomocou programu Node.js.

Teraz vám zostáva len rozhodnúť sa, či chcete byť vývojárom backendu, frontendu alebo full stack JavaScriptu.

zdieľam zdieľam Tweet E -mail Front-end vs. back-end vývoj webových aplikácií: ktorá cesta je pre vás správna?

Učenie sa webovému vývoju je úžasný spôsob, ako porozumieť kódovaniu, ale kde by ste mali začať: front-end alebo back-end webový vývoj?

Čítajte ďalej
Súvisiace témy
  • Programovanie
  • JavaScript
  • Tipy na kódovanie
O autorovi Kadeisha Kean(21 publikovaných článkov)

Kadeisha Kean je softvérový vývojár a technický/technologický spisovateľ. Má výraznú schopnosť zjednodušiť niektoré z najzložitejších technologických konceptov; produkovať materiál, ktorému každý technologický nováčik ľahko porozumie. Je nadšená písaním, vývojom zaujímavého softvéru a cestovaním po svete (prostredníctvom dokumentov).

Viac od Kadeisha Keana

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber