Kaj je Node.js? Tukaj je opisano, kako uporabljati JavaScript na strani strežnika

Kaj je Node.js? Tukaj je opisano, kako uporabljati JavaScript na strani strežnika

Z Node.js lahko aplikacijam dodate JavaScript na strani strežnika (JS).





Pred uvedbo Node.js leta 2009 je bil JavaScript prepoznan kot zunanji programski jezik, kar je pomenilo, da se je uporabljal le za upravljanje vidikov spletne aplikacije, ki so vidni uporabniku.





Node.js spreminja igre. Razvijalcem omogoča uporabo JavaScripta kot strežniškega jezika in učinkovito preoblikuje JavaScript iz prednjega v polni niz.





Kaj je Node.js?

Pomembno je razumeti, da Node.js ni programski jezik, ampak časovno okolje programskega jezika. Node.js je paketna programska oprema na strani strežnika, ki vsebuje vnaprej določene procese za izvajanje posebnih nalog.

Kot čas izvajanja na strani strežnika se vsak proces Node.js izvaja na strežniku; v bistvu dela na zalednem vidiku aplikacije za upravljanje podatkov. Na primer, če želite nekaj podatkov shraniti v datoteko ali bazo podatkov, bi morali uporabiti jezik ali aplikacijo na strani strežnika.



zakaj google chrome uporablja toliko procesorja

Node.js je označen kot okolje izvajanja JavaScript, ker uporablja JavaScript za izvajanje zalednih procesov.

Kaj naredi Node.js posebnega?

Če poznate JavaScript vedeti morate, da je to jezik na strani odjemalca, zato vam omogoča, da kliknete gumb in predložite nekaj podatkov v obrazcu. Vendar to je tako daleč; če želite, da se ti podatki shranijo v datoteko ali bazo podatkov, bi na splošno moral prevzeti drug jezik.





Node.js je tako poseben, ker razvijalcem daje orodja, potrebna za povezavo z datoteko ali bazo podatkov in shranjevanje podatkov, ki so bili prvotno predloženi iz tega obrazca.

Pred Node.js bi moral razvijalec poznati JavaScript skupaj z drugimi programskimi jeziki zaledja-kot sta Java ali Python-, da bi ga lahko imenovali razvijalca s polnim nizom. Danes se razvijalci s polnim nizom lahko odločijo, da se bodo naučili samo JavaScripta in še vedno lahko razvijajo popolna spletna mesta in aplikacije.





Kako deluje Node.js?

Node.js je zgrajen na motorju JavaScript V8, ki se uporablja za sestavljanje in izvajanje izvorne kode JavaScript. Torej, ko izvedete skript JS z uporabo Node.js, se ta koda sprva posreduje v mehanizem JavaScript V8. Motor V8 JavaScript nato sestavi skript in posreduje rezultat kompilacije nazaj v Node.js, kjer ga je mogoče uporabiti v aplikaciji.

Zakaj uporabljati Node.js?

Node.js je precej priljubljena zaledna tehnologija, ki jo uporabljajo velika podjetja, kot sta Netflix in Uber. Nobenega dvoma ni, da so razvijalci Node.js povpraševani. Zakaj je torej ta tehnologija tako priljubljena?

Povezano: Kako namestiti in upravljati več različic Node.js v Linuxu

Node.js uporablja neblokirajoči V/I modul, kjer V/I pomeni vhod in izhod. Ta kritična lastnost je eden od razlogov za priljubljenost tehnologije. Če Node.js ni blokiran, pomeni, da je med izvajanjem V/I operacije še vedno odobren dostop do drugih vidikov aplikacije, ki trenutno izvaja to V/I operacijo.

Za kontekst razmislite o primeru uporabe baze podatkov s spletno aplikacijo. Če bi uporabnik želel pridobiti obsežne podatke iz te zbirke podatkov (postopek, ki bo trajal nekaj časa), bi bile vse druge funkcije v tej aplikaciji (na primer klik naključnega gumba) onemogočene, dokler operacija V/I ni končana, če Node.js ni bil ne uporabljam blokirnega V/I modula.

Ustvarjanje skripta Node.js

Temeljna značilnost Node.js je njegov sistem modulov vozlišč. To je zbirka različnih vmesnikov za programiranje aplikacij Node.js, ki jih je mogoče uporabiti za izvajanje katere koli naloge, od tiskanja podatkov v konzolo do shranjevanja podatkov v datoteko.

Eden izmed najbolj priljubljenih modulov Node.js je modul datotečnega sistema. Razvijalcu omogoča ustvarjanje in komuniciranje z datotekami na katerem koli računalniku.

Primer uporabe modula datotečnega sistema


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

Če želite v svojih projektih Node.js uporabljati modul datotečnega sistema, ga morate najprej uvoziti. V Node.js je modul datotečnega sistema predstavljen s kratico fs . Torej s preprostim mimo fs do zahtevano funkcijo (kot je prikazano v zgornji kodi), imate zdaj dostop do modula datotečnega sistema.

Modul datotečnega sistema se posreduje spremenljivki, imenovani fs , kar bi lahko bilo ime, ki se vam zdi primerno. To ime je bilo izbrano, ker natančno predstavlja, kaj bo shranjeno v fs spremenljivka.

Modul datotečnega sistema ima obsežen seznam funkcij; tisti, ki je uporabljen v zgornji kodi, se imenuje writeFile . The writeFile funkcija sprejme tri argumente: ime datoteke, podatke, ki jih je treba shraniti v datoteko, in funkcijo povratnega klica.

Funkcija povratnega klica sprejme argument napake, ki je na voljo le, če pride do težave pri poskusu izvedbe datoteke writeFile funkcijo.

Izvajanje skripta Node.js

Če želite izvesti skript Node.js, morate vedeti samo ime datoteke, v kateri je ta skript shranjen. Node.js je zapisan v JavaScript; zato mora biti vsaka koda Node.js shranjena v datoteki JavaScript, da je izvedljiva.

Zgornja koda je shranjena v datoteki, imenovani index.js. Torej za izvedbo zgornje datoteke (ob predpostavki, da Node.js je že nameščen na vašem računalniku ) boste morali zagnati terminal/konzolo in CD v neposredno mapo, ki vsebuje datoteko index.js. Ko pridobite neposreden dostop do datoteke index.js, preprosto vnesite naslednjo vrstico kode v svojo konzolo.


node index.js

Izvajanje zgornje vrstice kode bo v konzoli prineslo naslednji rezultat.

kako izbrisati profil netflix na iphoneu

The file has been saved.

To pomeni, da se imenuje nova besedilna datoteka naloge ki vsebuje besedilo nakup živil, je bilo uspešno ustvarjeno in ga lahko najdete na vašem računalniku v mapi, ki vsebuje datoteko index.js.

Zdaj lahko izvajate operacije na strani strežnika v JavaScript

Pomemben podatek tega članka je, kako je Node.js revolucioniral uporabo JavaScript; zaradi Node.js lahko razvijalce JavaScript zdaj prepoznamo kot razvijalce oz. razvijalce celotnega sklada.

Kot razvijalec JavaScript lahko zdaj ustvarite in izvedete procese na strani strežnika (na primer ustvarjanje datoteke in shranjevanje podatkov vanj) z uporabo Node.js.

Zdaj se morate le še odločiti, ali želite biti razvijalec zaledja, zunanjega ali polnega sklada JavaScript.

Deliti Deliti Cvrkutati E-naslov Front-End vs Back-End Web Development: katera pot je prava za vas?

Učenje spletnega razvoja je odličen način za razumevanje kodiranja, toda kje začeti: spletni razvoj ali vmesni razvoj?

Preberite Naprej
Sorodne teme
  • Programiranje
  • JavaScript
  • Nasveti za kodiranje
O avtorju Kadeisha Kean(21 objavljenih člankov)

Kadeisha Kean je razvijalka programske opreme in tehnična/tehnološka pisateljica. Ima izrazito sposobnost poenostavitve nekaterih najbolj zapletenih tehnoloških konceptov; izdelavo materiala, ki ga lahko vsak tehnološki začetnik zlahka razume. Strastno piše, razvija zanimivo programsko opremo in potuje po svetu (skozi dokumentarne filme).

Več od Kadeisha Kean

Naročite se na naše novice

Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e -knjige in ekskluzivne ponudbe!

Kliknite tukaj, če se želite naročiti