Co je Node.js? Zde je návod, jak používat JavaScript na straně serveru

Co je Node.js? Zde je návod, jak používat JavaScript na straně serveru

Pomocí Node.js můžete do svých aplikací přidávat funkce na straně serveru pomocí JavaScriptu (JS).





Před zavedením Node.js v roce 2009 byl JavaScript uznáván jako frontendový programovací jazyk, což znamenalo, že byl používán pouze ke správě aspektů webové aplikace viditelné pro uživatele.





Node.js mění hru. Umožňuje vývojářům používat JavaScript jako jazyk na straně serveru a efektivně transformovat JavaScript z frontendu na full-stack.





Co je Node.js?

Je důležité pochopit, že Node.js není programovací jazyk, ale běhové prostředí programovacího jazyka. Node.js je zabalený software na straně serveru, který obsahuje předdefinované procesy k plnění konkrétních úkolů.

Jako runtime na straně serveru je každý proces Node.js spuštěn na serveru; v podstatě pracuje na backendovém aspektu aplikace pro správu dat. Pokud byste například chtěli uložit nějaká data do souboru nebo databáze, budete muset použít jazyk nebo aplikaci na straně serveru.



jak dostanete vodu z nabíjecího portu

Node.js je označen jako běhové prostředí JavaScriptu, protože používá JavaScript k provádění backendových procesů.

Čím je Node.js speciální?

Pokud znáte JavaScript měli byste vědět, že je to jazyk na straně klienta, takže vám umožní kliknout na tlačítko a odeslat nějaké informace obsažené ve formuláři. Je to však tak daleko, jak to jde; aby byly tyto informace uloženy v souboru nebo databázi, musel by obecně převzít nějaký jiný jazyk.





Node.js je tak zvláštní, protože poskytuje vývojářům nástroje potřebné k připojení k souboru nebo databázi a ukládání dat, která byla původně odeslána z tohoto formuláře.

Před Node.js by vývojář potřeboval znát JavaScript spolu s dalšími backendovými programovacími jazyky-jako je Java nebo Python-, aby se mu dalo říkat full-stack developer. Dnes se vývojář s plným zásobníkem může rozhodnout učit se pouze JavaScript a přitom být schopen vyvíjet kompletní webové stránky a aplikace.





Jak Node.js funguje?

Node.js je postaven na enginu JavaScript V8, který slouží ke kompilaci a spouštění zdrojového kódu JavaScript. Když tedy spustíte skript JS pomocí Node.js, tento kód se zpočátku předá modulu JavaScript V8. V8 JavaScript engine pak kompiluje skript a předá výsledek kompilace zpět do Node.js, kde jej lze použít v aplikaci.

Proč používat Node.js?

Node.js je docela populární backend technologie, kterou používají velké společnosti jako Netflix a Uber. Není pochyb, že vývojáři Node.js jsou žádaní. Proč je tedy tato technologie tak populární?

Související: Jak nainstalovat a spravovat více verzí Node.js v Linuxu

Node.js využívá neblokující I/O modul, kde I/O znamená vstup a výstup. Tato klíčová funkce je jedním z důvodů popularity této technologie. Node.js neblokující znamená, že během provádění I/O operace je přístup stále udělován dalším aspektům aplikace, která aktuálně provádí tuto I/O operaci.

V kontextu zvažte příklad použití databáze s webovou aplikací. Pokud by uživatel chtěl načíst rozsáhlá data z této databáze (proces, který bude nějakou dobu trvat), každá další funkce v této aplikaci (jako kliknutí na náhodné tlačítko) by byla deaktivována, dokud nebude dokončena operace I/O, pokud nebyl Node.js nepoužívám neblokující I/O modul.

Vytvoření skriptu Node.js

Základní vlastností Node.js je jeho uzlový modulový systém. Toto je kolekce různých rozhraní pro programování aplikací Node.js, které lze použít k provedení jakéhokoli úkolu, od tisku dat přes konzolu až po ukládání dat do souboru.

Jeden z nejpopulárnějších modulů Node.js je modul systému souborů. Umožňuje vývojáři vytvářet a komunikovat se soubory na libovolném daném počítači.

Použití příkladu modulu systému souborů


// 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.')
});

Chcete -li použít modul systému souborů ve svých projektech Node.js, musíte nejprve importovat tento modul. V Node.js je modul systému souborů reprezentován zkratkou fs . Takže prostým projížděním fs do požadovanou funkci (jak je uvedeno v kódu výše), nyní máte přístup k modulu systému souborů.

Modul systému souborů je předán do proměnné s názvem fs , což by mohlo být jakékoli jméno, které považujete za vhodné. Tento název byl vybrán, protože přesně vyjadřuje, co bude uloženo v souboru fs proměnná.

Modul systému souborů má rozsáhlý seznam funkcí; nazývá se ten, který byl použit v kódu výše writeFile . The writeFile funkce má tři argumenty: název souboru, data, která mají být do souboru uložena, a funkci zpětného volání.

Funkce zpětného volání přebírá chybový argument, který je k dispozici pouze v případě, že při pokusu o spuštění souboru dojde k problému writeFile funkce.

Spuštění skriptu Node.js

Ke spuštění skriptu Node.js stačí znát název souboru, ve kterém je tento skript uložen. Node.js je napsán v jazyce JavaScript; proto každý kód Node.js musí být uložen v souboru JavaScript, aby byl spustitelný.

Výše uvedený kód je uložen v souboru s názvem index.js. Chcete -li tedy spustit výše uvedený soubor (za předpokladu, že Node.js je již na vašem počítači nainstalován ) budete muset spustit terminál/konzolu a CD do přímé složky, která obsahuje soubor index.js. Poté, co získáte přímý přístup k souboru index.js, jednoduše zadejte do konzoly následující řádek kódu.


node index.js

Spuštění výše uvedeného řádku kódu v konzole vytvoří následující výsledek.

je legální stahovat videa z youtube

The file has been saved.

To znamená, že nový textový soubor s názvem úkoly , který obsahuje nákup potravin s textem, byl úspěšně vytvořen a najdete jej na svém počítači ve složce, která obsahuje soubor index.js.

Nyní můžete provádět operace na straně serveru v JavaScriptu

Jedním z hlavních výňatků z tohoto článku je, jak Node.js přinesl revoluci v používání JavaScriptu; kvůli Node.js mohou být nyní vývojáři JavaScriptu rozpoznáni jako backend, nebo dokonce jako full stack vývojáři.

Jako vývojář JavaScriptu nyní můžete vytvářet a spouštět procesy na straně serveru (například vytvářet soubory a ukládat do nich data) pomocí Node.js.

Nyní vám zbývá jen rozhodnout, zda chcete být vývojářem backendu, frontendu nebo full stack JavaScriptu.

Podíl Podíl tweet E-mailem Front-end vs. Back-End Web Development: Která cesta je pro vás to pravé?

Učení se vývoji webu je skvělý způsob, jak porozumět kódování, ale kde byste měli začít: vývoj webových aplikací front-end nebo back-end?

Číst dále
Související témata
  • Programování
  • JavaScript
  • Tipy pro kódování
O autorovi Kadeisha Kean(21 článků zveřejněno)

Kadeisha Kean je vývojář softwaru a technický/technologický spisovatel v plném zásobníku. Má výraznou schopnost zjednodušit některé z nejsložitějších technologických konceptů; produkující materiál, kterému každý technologický nováček snadno porozumí. Je nadšená psaním, vývojem zajímavého softwaru a cestováním po světě (prostřednictvím dokumentů).

Více od Kadeisha Kean

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru