Kas ir Node.js? Lūk, kā izmantot servera puses JavaScript

Kas ir Node.js? Lūk, kā izmantot servera puses JavaScript

Izmantojot Node.js, lietojumprogrammām varat pievienot servera puses funkcijas, izmantojot JavaScript (JS).





Pirms Node.js ieviešanas 2009. gadā JavaScript tika atzīta par frontes programmēšanas valodu, kas nozīmēja, ka to izmantoja tikai lietotājam redzamu tīmekļa lietojumprogrammu aspektu pārvaldībai.





Node.js ir spēļu mainītājs. Tas ļauj izstrādātājiem izmantot JavaScript kā servera puses valodu, efektīvi pārveidojot JavaScript no frontend uz pilnu steku.





Kas ir Node.js?

Ir svarīgi saprast, ka Node.js nav programmēšanas valoda, bet gan programmēšanas valodas izpildes laika vide. Node.js ir servera puses iepakota programmatūra, kas satur iepriekš noteiktus procesus konkrētu uzdevumu veikšanai.

Kā servera puses izpildlaiks katrs Node.js process tiek izpildīts serverī; būtībā strādā pie lietojumprogrammas aizmugures aspekta, lai pārvaldītu datus. Piemēram, ja vēlaties saglabāt dažus datus failā vai datu bāzē, jums jāizmanto servera puses valoda vai lietojumprogramma.



Android planšetdatora emulators operētājsistēmai Windows 10

Node.js ir apzīmēta kā JavaScript izpildlaika vide, jo tā izmanto JavaScript, lai veiktu aizmugures procesus.

Kas padara Node.js īpašu?

Ja esat iepazinies ar JavaScript jums jāzina, ka tā ir klienta puses valoda, tāpēc tā ļauj noklikšķināt uz pogas un iesniegt veidlapā iekļauto informāciju. Tomēr tas ir tik tālu; lai šī informācija tiktu saglabāta failā vai datu bāzē, parasti būtu jāpārņem cita valoda.





Node.js ir tik īpašs, jo tas dod izstrādātājiem rīkus, kas nepieciešami, lai izveidotu savienojumu ar failu vai datu bāzi un saglabātu datus, kas sākotnēji tika iesniegti no šīs veidlapas.

Pirms Node.js izstrādātājam būtu jāzina JavaScript kopā ar citām aizmugures programmēšanas valodām, piemēram, Java vai Python, lai to sauktu par pilnas paketes izstrādātāju. Mūsdienās pilnvērtīgs izstrādātājs var izvēlēties apgūt tikai JavaScript un joprojām var izveidot pilnvērtīgas vietnes un lietojumprogrammas.





Kā darbojas Node.js?

Node.js ir veidots uz V8 JavaScript dzinēja, kas tiek izmantots JavaScript avota koda apkopošanai un izpildei. Tātad, izpildot JS skriptu, izmantojot Node.js, šis kods sākotnēji tiek nodots V8 JavaScript dzinējam. Pēc tam V8 JavaScript dzinējs apkopo skriptu un pārsūta apkopošanas rezultātu atpakaļ Node.js, kur to var izmantot lietojumprogrammā.

Kāpēc izmantot Node.js?

Node.js ir diezgan populāra aizmugures tehnoloģija, ko izmanto lieli uzņēmumi, piemēram, Netflix un Uber. Nav šaubu, ka Node.js izstrādātāji ir pieprasīti. Tātad, kāpēc šī tehnoloģija ir tik populāra?

Saistīts: Kā instalēt un pārvaldīt vairākas Node.js versijas operētājsistēmā Linux

Node.js izmanto nebloķējošu I/O moduli, kur I/O apzīmē ievadi un izvadi. Šī kritiskā iezīme ir viens no tehnoloģijas popularitātes iemesliem. Ja Node.js nav bloķējošs, tas nozīmē, ka, kamēr tiek izpildīta I/O darbība, piekļuve joprojām tiek piešķirta citiem lietojumprogrammas aspektiem, kas pašlaik veic šo I/O darbību.

Kontekstā apsveriet datu bāzes izmantošanas piemēru ar tīmekļa lietojumprogrammu. Ja lietotājs vēlas izgūt plašus datus no šīs datu bāzes (process, kas prasīs zināmu laiku), visas citas šīs lietojumprogrammas funkcijas (piemēram, noklikšķināšana uz nejaušas pogas) tiks atspējotas, līdz tiks pabeigta I/O darbība, ja Node.js nebūtu neizmanto nebloķējošu I/O moduli.

Node.js skripta izveide

Node.js būtiska iezīme ir tā mezglu moduļu sistēma. Šī ir dažādu Node.js lietojumprogrammu saskarņu kolekcija, ko var izmantot, lai veiktu jebkuru uzdevumu, sākot no datu drukāšanas līdz konsolei un beidzot ar datu saglabāšanu failā.

Viens no populārākajiem Node.js moduļiem ir failu sistēmas modulis. Tas ļauj izstrādātājam izveidot failus un sazināties ar tiem jebkurā datorā.

Izmantojot failu sistēmas moduļa piemēru


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

Lai izmantotu failu sistēmas moduli Node.js projektos, vispirms ir jāimportē šis modulis. Programmā Node.js failu sistēmas moduli attēlo akronīms fs . Tātad vienkārši garām fs uz nepieciešamā funkcija (kā parādīts iepriekš redzamajā kodā), jums tagad ir piekļuve failu sistēmas modulim.

Failu sistēmas modulis tiek nodots mainīgajam ar nosaukumu fs , kas varētu būt jebkurš nosaukums, kas, jūsuprāt, ir piemērots. Šis nosaukums tika izvēlēts, jo tas precīzi attēlo to, kas tiks saglabāts mapē fs mainīgais.

Failu sistēmas modulim ir plašs funkciju saraksts; tiek saukta tā, kas izmantota iepriekš minētajā kodā writeFile . The writeFile funkcijai ir trīs argumenti: faila nosaukums, failā saglabājamie dati un atzvanīšanas funkcija.

Atzvanīšanas funkcija izmanto kļūdas argumentu, kas ir pieejams tikai tad, ja rodas problēma, mēģinot izpildīt writeFile funkciju.

Node.js skripta izpilde

Lai izpildītu Node.js skriptu, jums jāzina tikai faila nosaukums, kurā šis skripts tiek glabāts. Node.js ir rakstīts JavaScript; tāpēc katrs Node.js kods ir jāglabā JavaScript failā, lai to varētu izpildīt.

Iepriekš minētais kods tiek saglabāts failā ar nosaukumu index.js. Tātad, lai izpildītu iepriekš minēto failu (pieņemot, ka Node.js jau ir instalēts jūsu datorā ) jums būs jāuzsāk terminālis/konsole un CD tiešajā mapē, kurā ir fails index.js. Kad esat ieguvis tiešu piekļuvi failam index.js, konsolē vienkārši ierakstiet šādu koda rindiņu.


node index.js

Izpildot iepriekš minēto koda rindiņu, konsolē tiks parādīts šāds rezultāts.

Windows 10 kā mainīt spilgtumu

The file has been saved.

Tas nozīmē, ka tiek saukts jauns teksta fails uzdevumus kas satur tekstu pirkt pārtikas preces, ir veiksmīgi izveidots, un to var atrast jūsu datorā mapē, kurā ir fails index.js.

Tagad jūs varat veikt servera darbības JavaScript

Viens no galvenajiem atņemumiem no šī raksta ir tas, kā Node.js ir radījis revolūciju JavaScript izmantošanā; Node.js dēļ JavaScript izstrādātājus tagad var atpazīt kā aizmugures vai pat pilnas kaudzes izstrādātājus.

Kā JavaScript izstrādātājs jūs tagad varat izveidot un izpildīt servera puses procesus (piemēram, izveidot failu un saglabāt tajā datus), izmantojot Node.js.

Tagad viss, kas jums jādara, ir izlemt, vai vēlaties būt backend, frontend vai pilna kaudze JavaScript izstrādātājs.

Kopīgot Kopīgot Čivināt E -pasts Priekšpuses un aizmugures tīmekļa izstrāde: kurš ceļš jums ir piemērots?

Tīmekļa izstrādes apgūšana ir lielisks veids, kā saprast kodēšanu, bet ar ko jums vajadzētu sākt: priekšpuses vai aizmugures tīmekļa izstrādi?

Lasīt Tālāk
Saistītās tēmas
  • Programmēšana
  • JavaScript
  • Kodēšanas padomi
Par autoru Kadeiša Kīna(Publicēti 21 raksti)

Kadeisha Kean ir pilna komplekta programmatūras izstrādātājs un tehniskais/tehnoloģiju rakstnieks. Viņai ir izteikta spēja vienkāršot dažus no sarežģītākajiem tehnoloģiskajiem jēdzieniem; materiāla ražošana, ko var viegli saprast ikviens tehnoloģiju iesācējs. Viņa aizraujas ar rakstīšanu, interesantas programmatūras izstrādi un pasaules apceļošanu (caur dokumentālajām filmām).

Vairāk no Kadeisha Kean

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai iegūtu tehniskus padomus, pārskatus, bezmaksas e -grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu