Uvod v ukaze vozlišč

Node je ena izmed priljubljenih odprtokodnih platform, kjer je mogoče kakršno koli kodo JavaScript izvajati tudi izven brskalnika. Vozilu je dana posebna uporabnost pisanja neke kode javascript na strani strežnika, ki se izvrši pred izvedbo kode na strani odjemalca in na zaslonu prikaže dinamično vsebino. Spodaj razpravljamo o ukazih vozlišč.

Osnovni ukazi vozlišč

Obstaja veliko ukazov vozlišč, zlasti za zagon ali rokovanje z različnimi kodami JavaScript na strani odjemalca in strežnika ter končnemu uporabniku zagotavlja dinamičen ali ustrezen izhod v skladu z zahtevami aplikacije. Spodaj so navedeni nekateri osnovni ukazi vozlišča:

1. HTTP modul:

Eden izmed osnovnih modulov vozlišča je modul HTTP. To je ključni modul za vse vrste vozlišč. Ta modul zagotavlja predvsem prenos podatkov prek protokola za prenos hiperteksta (HTTP). Vključimo modul HTTP v aplikacijo vozlišča JS, spodaj moramo napisati kodo

Var http1 = zahtevati ('http');

  • Spletni strežnik:

Eden največjih pripomočkov Node je poslušanje ustreznih vrat strežnika in vrnitev nekaterih odzivov določenemu odjemalcu. To lahko storite s spodnjo kodo:

http.createServer1(function (req, res))(
res.write('Executing');
res.end();
)).listen(8082);

Ta koda se v glavnem izvede, ko katerikoli uporabnik poskuša dostopati do enega določenega računalnika skozi vrata 8082. Ista koda se lahko izvede v ukaznem pozivu računalnika ali pa se v brskalniku izvede s posebne povezave (http: // localhost: 8082) .

  • HTTP Header:

V primeru modula HTTP lahko razvijalec z lahkoto doda eno glavo HTTP z uporabo vozlišča JS, ki se bo izvajal v odjemalskem sistemu in brskalniku.

Response.writeHead(200, ('content-type': 'text/html'));
Response.write(“Messages….”);
Response.end();

metoda writeHead, ki vsebuje odzivno kodo (tukaj je 200, pomeni, da je v odgovoru HTML vse v redu) in podrobnosti o predmetih, ki jih drži glava odgovora.

  • Niz poizvedbe:

Zahtevalni parameter metode createServer, ki dejansko drži predmet dohodnega sporočila. Ta objekt ima eno specifično ime lastnosti "URL". Ki vsebuje vse podatke o poizvedbenem nizu, vključno z imenom domene.

Response.write(request.url);

Zgornja koda vedno zagotavlja izpis tiskanja določenega imena domene na zaslon. Če ime domene vsebuje še nekaj informacij o poizvedbenem nizu, se bo tudi prikazalo.

2. Datotečni sistem:

Ta modul v glavnem pomaga razvijalcu za delo z različnimi datotekami. Koristi predvsem za branje, ustvarjanje, posodobitev, brisanje ali preimenovanje datoteke, kot je potrebno. Omeniti moramo FS v primeru uporabe datotečnega sistema v naši aplikaciji.

Var filesystem = require('fs');

  • Preberi datoteko :

Fs.readFile () je metoda, ki se uporablja za branje datotek v enem računalniku.

filesystem.readFile('somehtml.html', function(error, data)(
response.writeHead(200, ('Content-Type': 'text/html'));
response.write(data);
response.end();
));

  • Ustvari datoteko :

Obstajajo 3 metode za enako početje, filesystem.appendFile (), filesystem.open (), filesystem.writeFile (). Dodajte datoteke, ki se uporabljajo predvsem za dodajanje besedila v datoteko. Odprto je za odpiranje datoteke, običajno vsebuje en argument, imenovan 'w', če je 'w', pa je bila datoteka odprta za pisanje. File zapis je metoda za nadomestitev obstoječe vsebine z novo.

  • Posodobi datoteko :

Za posodobitev ene obstoječe datoteke uporablja isto metodo appendFile in writeFile.

  • Izbriši datoteko:

Za odstranitev ene posebne datoteke iz datotečnega sistema je bila uporabljena metoda filesystem.unlink ().

  • Preimenovanje datoteke :

fileystem.rename () se uporablja za isto.

Ukazi vmesnih vozlišč

Razvijalec je uporabil tudi več drugih priljubljenih ukazov vozlišč, ki niso zelo osnovni ukazi, vendar več delajo z ukazi vozlišč za izvajanje teh ukazov vozlišča. Spodaj so omenjene nekatere od teh vrst, ki zahtevajo vmesne ukaze vozlišč:

1. URL modul:

URL-modul večinoma pomaga pri delitvi določenega spletnega naslova in zagotavlja izhod v berljivi obliki. Če želite uporabiti URL-modul, morate za pridobivanje podatkov iz URL-ja navesti omembo ('url').

  • url.parse ():

Razčlenitev URL-ja za iskanje korena gostitelja, imena poti ali konteksta in iskanja poizvedb.

2. NPM paket:

NPM je eden izmed priljubljenih upravljavcev paketov za okolje NODE JS. Razvijalec lahko prenese isti paket in ga naglo uporablja v aplikaciji.

3. Dogodki:

Vozlišče je v glavnem konfigurirano za delo kot aplikacija, ki temelji na dogodkih. Vsaka vrsta dejavnosti v računalniku mora upoštevati dogodek. Recimo, da razvijalec želi odpreti ali ustvariti eno datoteko, nato pa samodejno prebere strežnike dogodkov objekta in zagotovi, da so potrebni izhodi. Dogodek se lahko šteje tudi za gradnjo v modulu za Node JS. Pomeni, da lahko razvijalec uporabi nalaganje predmeta ("dogodki") za nalaganje predmeta dogodkov v aplikaciji. Predpostavimo, da morajo razvijalci napisati svoj obdelovalec dogodkov in ga dodeliti svojim lastnim izvedenim dogodkom, potem je EventEmitter lahko prava možnost za uporabo. Za sprožitev dogodka je bila uporabljena metoda oddajanja.

Napredni ukazi vozlišč

Kljub temu morajo nekatere ključne naloge pogosto izvajati uporabniki ukazov vozlišča. Te naloge imajo tudi nekaj predhodnih ukazov, ki jih v glavnem uporabljajo vodstveni delavci za nalaganje ali upravljanje nekaterih kritičnih datotek ali ravnanje z e-poštnim faksom itd. Spodaj navedeni ukazi vozlišč:

1. Naložite datoteke:

To je eden ključnih modulov za Node JS. Ta modul se imenuje zaviden in se uporablja predvsem za nalaganje datotek in vse. Po prenosu ustreznega paketa NPM je mogoče oblikovno razglasiti kot 'zahtevati (' oblikovno '); format.

  • Naloži ustvarjanje obrazca :

response.writeHead(200, ('Content-Type': 'text/html'));
response.write('');
response.write('
');
response.write('');
response.write('');
return response.end();

  • Naloži razčlenitev datoteke :

var formData = new formidable.IncomingForm();
formData.parse(request, function (err, fields, files) (
res.write('File uploaded successfully');

  • Shrani datoteko Shrani :

var formData = new formidable.IncomingForm();
formData.parse(request, function (err, fields, files) (
var oldpath1 = files.filetoupload.path;
var newpath = '….' + files.filetoupload.name;
fileSystem.rename(oldpath1, newpath1, function (err) (
if (err) throw err;
response.write('Uploaded and Moved successfully');
)

2. E-pošta:

V glavnem upravlja z modulom voznika. Za pošiljanje pošte prek računalnika je zelo enostaven za uporabo.

Zahtevaj ('nodemailer');

Nasveti in triki za uporabo ukazov vozlišča:

Nekateri običajni uporabniki, ki zelo pogosto uporabljajo ukaze vozlišč, običajno uporabljajo nekaj nasvetov in trikov za pravilno uporabo ukazov vozlišč na pravilen način. Te vrste trikov, ki običajno rešujejo nekatere uporabniške poizvedbe in prikažejo izvedbo prikaza za pravilno razumevanje istih. Nekateri zelo pogosto uporabljeni ključni triki so:

  • Postopek predvajanja:

Uvedba postopka predpomnjenja v Node bo zelo dobra alternativa za pospešitev aplikacije in izboljšanje zahtevane učinkovitosti. V bistvu shrani spremenjene ali nove podatke v strežnik pomnilnika.

  • Optimizacija poizvedb:

Ne glede na to, kaj smo storili na lokaciji odjemalca, je vedno odvisno od trenutka izvajanja poizvedb na strani strežnika. Tako je optimizacija poizvedb vedno ena ključnih točk za izboljšanje zmogljivosti v aplikaciji NODE JS.

Zaključek

Node je trenutno ena izmed priljubljenih odjemalcev, ki temelji na javascriptu, in razvijalca logike na strani strežnika uporablja zelo pogosto. Zelo je koristno za tiste aplikacije, pri katerih sta za predstavitev zelo potrebna strežniška in odjemalska stran.

Priporočeni članki

To je vodnik za ukaze vozlišč. Tu smo razpravljali o osnovnih, vmesnih kot tudi naprednih ukazih vozlišč. Če želite izvedeti več, si oglejte tudi naslednji članek -

  1. Ukazi HBase
  2. Ukazi prašičev - osnovni do naprednih ukazov
  3. Pojmi ukazov Sqoop
  4. Ukazi panj