Uvod u naredbe čvorova

Node je jedna od popularnih platformi otvorenog koda, gdje se bilo koja vrsta JavaScript koda može izvršiti i izvan preglednika. Čvoru je dana određena uslužna funkcija za pisanje nekog JavaScripta na strani poslužitelja koji se izvršava prije izvršenja koda na strani klijenta i prikazuje dinamički sadržaj na ekranu. Ispod razmatramo Naredbe čvora.

Osnovne naredbe čvora

Postoji puno naredbi na čvorovima, posebno za pokretanje ili rukovanje bilo kojom vrstom klijentskog i poslužiteljskog JavaScript koda, te pružaju dinamičan ili ispravan izlaz krajnjem korisniku prema zahtjevima aplikacije. Neke osnovne naredbe čvora su spomenute u nastavku:

1. HTTP modul:

Jedan od osnovnih modula Node je HTTP modul. Ovo je ključni modul za bilo koju aplikaciju čvorova. Ovaj modul uglavnom osigurava prijenos podataka putem protokola za prijenos hiperteksta (HTTP). Uključimo HTTP modul u aplikaciju JS čvora, trebamo napisati ispod koda

Var http1 = zahtjev ('http');

  • Web poslužitelj:

Jedan od velikih programa Node je slušanje odgovarajućih portova poslužitelja i vraćanje nekih odgovora određenom klijentu. To se može učiniti putem koda u nastavku:

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

Ovaj se kôd u osnovi izvršava kada bilo koji korisnik pokušava pristupiti jednom određenom računalu putem porta 8082. Isti se kôd može izvršiti u naredbenom retku računala ili se izvršiti u pregledniku s određene veze (http: // localhost: 8082),

  • HTTP zaglavlje:

U slučaju HTTP modula, programer može lako dodati jedno HTTP zaglavlje koristeći čvor JS koji će se izvoditi u klijentskom sustavu i u pregledniku.

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

metoda writeHead koja sadrži kôd odgovora (ovdje je 200, znači da je sve u redu u HTML odgovoru) i detalje o objektima koje drži zaglavlje odgovora.

  • Niz upita:

Zahtjevni parametar metode createServer koji zapravo drži objekt dolazne poruke. Ovaj objekt ima jedno specifično ime svojstva "url". Koji sadrži sve podatke o nizu upita, uključujući ime domene.

Response.write(request.url);

Gore navedeni kôd uvijek daje ispis određenog naziva domene na zaslon. Ako to ime domene dodatno sadrži neke podatke niza upita, također će se prikazati.

2. Datotečni sustav:

Ovaj modul uglavnom pomaže programeru za rad s različitim datotekama. Koristi se uglavnom za čitanje, stvaranje, ažuriranje, brisanje ili preimenovanje datoteke po zahtjevu. Moramo spomenuti zahtjev FS u slučaju korištenja datotečnog sustava u našoj aplikaciji.

Var filesystem = require('fs');

  • Pročitajte datoteku :

Fs.readFile () metoda je koja se koristi za čitanje datoteka na jednom računalu.

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

  • Stvori datoteku :

Postoje 3 metode za isto ispravno postupanje, filesystem.appendFile (), filesystem.open (), filesystem.writeFile (). Dodajte datoteke uglavnom pomoću dodavanja nekog teksta u datoteku. Otvoreno je za otvaranje datoteke, obično sadrži jedan argument zvan 'w', ako je 'w' onda je datoteka otvorena za pisanje. File Write metoda je zamjene postojećeg sadržaja novim.

  • Ažuriraj datoteku :

Također koristi istu metodu appendFile i writeFile za ažuriranje jedne postojeće datoteke.

  • Izbrisati dateoteku:

fileystem.unlink () metoda je korištena za uklanjanje jedne određene datoteke iz datotečnog sustava.

  • Preimenovanje datoteke :

filesystem.rename () koristi se za isti.

Posredničke naredbe čvora

Programer je također koristio nekoliko drugih popularnih naredbi čvora, koje nisu baš osnovne naredbe, ali rade više s naredbama čvora za izvršavanje ovih naredbi čvora. Neke od tih vrsta koje zahtijevaju intermedijske naredbe čvora su spomenute u nastavku:

1. URL modul:

URL modul uglavnom pomaže pri dijeljenju određene web adrese i pružanju rezultata kao u čitljivom formatu. Za primjenu URL modula potrebno je ('url') spomenuti dohvaćanje podataka s URL-a.

  • url.parse ()

Analiza URL-a za pronalaženje korijena, imena staze ili konteksta i pretraživanja upita.

2. NPM paket:

NPM je jedan od popularnih menadžera paketa za NODE JS okruženje. Programer može moći preuzeti isti paket i naglo ga koristiti u aplikaciji.

3. Događaji:

Čvor je uglavnom konfiguriran za rad kao aplikacija koja se temelji na događajima. Svaka vrsta aktivnosti na računalu trebala bi uzeti u obzir događaj. Pretpostavimo da programer želi otvoriti ili stvoriti jednu datoteku, a zatim automatski readStream aktivira događaje i pruža zahtjev. Događaj se također može smatrati ugrađenim u modul za Node JS. Znači programer može koristiti zahtjev ('događaji') za učitavanje objekta događaja u aplikaciji. Pretpostavimo da programeri moraju napisati vlastiti program za obradu događaja i dodijeliti ga svojim događajima kako bi ih izvodili, tada EventEmitter može biti prava opcija za korištenje. Za ispuštanje događaja korišten je način emitiranja.

Napredne naredbe čvora

Ipak, neke od kritičnih zadataka trebaju često obavljati korisnici naredbenih čvorova. Ti zadaci također moraju izvršiti neke unaprijed vrste naredbi koje uglavnom koriste rukovoditelji za prijenos ili upravljanje nekim kritičnim datotekama ili rukovanje uslužnim programom faksa e-pošte itd. Te naredne naredbe čvorova nalaze se u nastavku:

1. Prenesite datoteke:

Ovo je jedan od ključnih modula za Node JS. Ovaj se modul naziva moćnim, uglavnom koristi za prijenos datoteka i sve. Nakon preuzimanja odgovarajućeg NPM paketa, obrazac se može proglasiti kao 'zahtjev (' obradiv '); ' format.

  • Izrada izrade obrasca :

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

  • Prijenos datoteke za raščlanjivanje :

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

  • Učitaj datoteku Spremi :

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-adresa:

Uglavnom se rukovodi pomoću modula nodemailera. Vrlo je jednostavan za korištenje za slanje pošte putem računala.

Zahtijevaju ( 'nodemailer');

Savjeti i trikovi za korištenje naredbi čvora:

Neki uobičajeni korisnici koji vrlo često koriste naredbe čvorova obično koriste neke savjete i trikove za pravilno korištenje naredbi čvora na ispravan način. Te vrste trikova koji obično rješavaju neke korisničke upite i prikazuju izvedbu rezultata za pravilno razumijevanje istih. Neki od najčešće korištenih ključnih trikova su:

  • Proces predmemoriranja:

Uvođenje postupka keširanja u Node bit će vrlo dobra alternativa za ubrzanje aplikacije i poboljšanje zahtjeva za radom. U osnovi su pohranjeni izmijenjeni ili novi podaci u memoriji poslužitelja.

  • Optimizacija upita:

Što god da smo učinili na lokaciji klijenta, to uvijek ovisi o vremenu izvođenja upita na strani poslužitelja. Stoga je optimizacija upita uvijek jedna od ključnih točaka poboljšanja performansi u NODE JS aplikaciji.

Zaključak

Node je trenutno jedna od popularnih klijenata zasnovanih na javascriptu, a programeričke logike na strani poslužitelja programer koristi vrlo često. Vrlo je korisna za one aplikacije u kojima su za poslužbu i podaci na strani poslužitelja i podaci klijenta veoma potrebni.

Preporučeni članci

Ovo je vodič kroz naredbe čvorova. Ovdje smo razgovarali o osnovnim, srednjim i naprednim naredbama čvorova. Možete pogledati i sljedeći članak da biste saznali više -

  1. Naredbe za HBase
  2. Naredbe svinja - od osnovnih do naprednih naredbi
  3. Pojmovi Sqoop naredbi
  4. Naredbe košnica

Kategorija: