Što je Node.js? Evo kako koristiti JavaScript na strani poslužitelja

Što je Node.js? Evo kako koristiti JavaScript na strani poslužitelja

S Node.js možete dodati funkcionalnosti na strani poslužitelja svojim aplikacijama pomoću JavaScripta (JS).





Prije uvođenja Node.js -a 2009. godine, JavaScript je bio prepoznat kao sučelje programskog jezika, što je značilo da se koristio samo za upravljanje aspektima web -aplikacije vidljive korisniku.





Node.js mijenja igru. Omogućuje programerima da koriste JavaScript kao jezik na strani poslužitelja, učinkovito pretvarajući JavaScript iz prednjeg u potpuni stog.





Što je Node.js?

Važno je razumjeti da Node.js nije programski jezik, već okruženje programskog jezika za vrijeme izvođenja. Node.js je paketni softver na strani poslužitelja koji sadrži unaprijed definirane procese za izvršavanje određenih zadataka.

Kao vrijeme izvođenja na strani poslužitelja, svaki se Node.js proces izvodi na poslužitelju; u osnovi radi na pozadinskom aspektu aplikacije za upravljanje podacima. Na primjer, ako želite pohraniti neke podatke u datoteku ili bazu podataka, trebali biste upotrijebiti upotrebu jezika ili aplikacije na poslužitelju.



što je zarez za mobitel

Node.js je označen kao okruženje za vrijeme izvođenja JavaScripta jer koristi JavaScript za provođenje pozadinskih procesa.

Što Node.js čini posebnim?

Ako poznajete JavaScript trebali biste znati da je to jezik na strani klijenta, pa vam omogućuje da kliknete gumb i pošaljete neke podatke sadržane u obrascu. Međutim, to je sve što se toga tiče; da bi se ti podaci pohranili u datoteku ili bazu podataka, općenito bi morao preuzeti neki drugi jezik.





Node.js je toliko poseban jer programerima daje alate potrebne za povezivanje s datotekom ili bazom podataka i spremanje podataka koji su prvotno poslani iz tog obrasca.

Prije Node.js-a, programer bi trebao poznavati JavaScript zajedno s drugim pozadinskim programskim jezicima --- poput Jave ili Pythona --- da bi se mogao nazvati programerima s punim stogom. Danas programer s punim stopom može izabrati naučiti samo JavaScript, a ipak moći razvijati cjelovite web stranice i aplikacije.





Kako radi Node.js?

Node.js izgrađen je na V8 JavaScript stroju, koji se koristi za sastavljanje i izvršavanje izvornog koda JavaScript. Dakle, kada izvršite JS skriptu koristeći Node.js, taj se kôd u početku prosljeđuje V8 JavaScript stroju. JavaScript motor V8 zatim sastavlja skriptu i šalje rezultat kompilacije natrag u Node.js gdje se može koristiti u aplikaciji.

Zašto koristiti Node.js?

Node.js je prilično popularna pozadinska tehnologija koju koriste velike tvrtke poput Netflixa i Ubera. Nema sumnje da su programeri Node.js traženi. Pa zašto je ova tehnologija toliko popularna?

Povezano: Kako instalirati i upravljati s više verzija Node.js -a na Linuxu

Node.js koristi neblokirajući I/O modul, gdje I/O označava ulaz i izlaz. Ova kritična značajka jedan je od razloga popularnosti tehnologije. Node.js koji ne blokira znači da dok se I/O operacija izvršava, pristup se i dalje odobrava drugim aspektima aplikacije koja trenutno izvodi ovu I/O operaciju.

Za kontekst, razmotrite primjer korištenja baze podataka s web aplikacijom. Da korisnik želi dohvatiti opsežne podatke iz ove baze podataka (proces koji će potrajati neko vrijeme), svaka druga značajka u ovoj aplikaciji (poput klika na slučajni gumb) bila bi onemogućena sve dok se I/O operacija ne dovrši ako Node.js nije Ne koristim neblokirajući I/O modul.

Stvaranje Node.js skripte

Temeljna značajka Node.js je njegov sustav modula čvorova. Ovo je zbirka različitih sučelja za programiranje aplikacija Node.js koja se mogu koristiti za izvršavanje bilo kojeg zadatka, od ispisa podataka do konzole do spremanja podataka u datoteku.

Jedan od najpopularnijih Node.js modula je modul datotečnog sustava. Omogućuje programeru stvaranje i komunikaciju s datotekama na bilo kojem stroju.

Primjer korištenja modula datotečnog sustava


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

Da biste koristili modul datotečnog sustava u svojim Node.js projektima, najprije morate uvesti ovaj modul. U Node.js -u, modul datotečnog sustava predstavljen je akronimom fs . Dakle, jednostavnim prolaskom fs prema potrebna funkcija (kao što je prikazano u gornjem kodu), sada imate pristup modulu datotečnog sustava.

Modul datotečnog sustava prosljeđuje se varijabli tzv fs , što bi moglo biti ime koje smatrate prikladnim. Taj je naziv odabran jer točno predstavlja ono što će biti pohranjeno u fs promjenjivo.

Modul datotečnog sustava ima opsežan popis funkcija; zove se onaj koji se koristi u gornjem kodu writeFile . The writeFile funkcija uzima tri argumenta: naziv datoteke, podatke koje treba pohraniti u datoteku i funkciju povratnog poziva.

Funkcija povratnog poziva uzima argument pogreške koji je dostupan samo ako se pojavi problem prilikom pokušaja izvođenja writeFile funkcija.

Izvođenje skripte Node.js

Da biste izvršili Node.js skriptu, sve što trebate znati je naziv datoteke u koju je skripta pohranjena. Node.js je napisan u JavaScript -u; stoga se svaki kod Node.js mora pohraniti u JavaScript datoteku da bi se mogao izvršiti.

Gornji kôd pohranjen je u datoteci pod nazivom index.js. Dakle, da izvršite gornju datoteku (pod pretpostavkom da Node.js je već instaliran na vašem računalu ) morat ćete pokrenuti terminal/konzolu i CD u izravnu mapu koja sadrži datoteku index.js. Nakon što ste stekli izravan pristup datoteci index.js, jednostavno upišete sljedeći redak koda u svoju konzolu.


node index.js

Izvođenje gornje linije koda proizvest će sljedeći rezultat u konzoli.

zabavne stvari u civ 5

The file has been saved.

To znači da se nova tekstualna datoteka naziva zadacima koji sadrži tekst kupite namirnice, uspješno je kreiran i može se pronaći na vašem računalu u mapi koja sadrži datoteku index.js.

Sada možete izvoditi operacije na strani poslužitelja u JavaScriptu

Jedan od značajnih zaključaka ovog članka je kako je Node.js napravio revoluciju u korištenju JavaScripta; zbog Node.js -a, JavaScript programeri sada mogu biti prepoznati kao pozadinski, ili čak razvijeni programeri.

Kao JavaScript programer, sada možete stvarati i izvršavati procese na strani poslužitelja (poput stvaranja datoteke i pohranjivanja podataka u nju), koristeći Node.js.

Sada vam preostaje samo da odlučite želite li biti pozadinski, sučelni ili full stack JavaScript programer.

Udio Udio Cvrkut E -pošta Front-End vs Back-End web razvoj: koji je put pravi za vas?

Učenje web razvoja odličan je način za razumijevanje kodiranja, ali odakle biste trebali početi: front-end ili back-end web razvoj?

Pročitajte Dalje
Povezane teme
  • Programiranje
  • JavaScript
  • Savjeti za kodiranje
O autoru Kadeisha Kean(Objavljen 21 članak)

Kadeisha Kean je programer softvera i pisac tehničke/tehnologije. Ona ima izrazitu sposobnost pojednostavljivanja nekih od najsloženijih tehnoloških koncepata; proizvodnju materijala koji će lako razumjeti svaki tehnološki novak. Oduševljena je pisanjem, razvojem zanimljivog softvera i putovanjem po svijetu (kroz dokumentarne filmove).

Više od Kadeishe Kean

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu