Introducere în comenzile nodului

Nodul este una dintre cele mai populare platforme open source, unde orice fel de cod JavaScript poate fi executat și în afara browserului. Nodului i se oferă o anumită utilitate specifică pentru a scrie un cod javascript din partea serverului care se execută înainte de executarea codului din partea clientului și afișează conținut dinamic pe ecran. Mai jos discutăm comenzile nodului.

Comenzile de bază ale nodului

Există o mulțime de comenzi pentru noduri, în special pentru a rula sau gestiona orice fel de cod JavaScript JavaScript din partea clientului și a serverului și oferă o ieșire dinamică sau adecvată utilizatorului final, conform cerințelor aplicației. Unele dintre comenzile de bază ale nodului sunt menționate mai jos:

1. Modul HTTP:

Unul dintre modulele foarte de bază ale nodului este modulul HTTP. Acesta este modulul cheie pentru orice fel de aplicație de nod. Acest modul asigură în principal transferul de date prin protocolul de transfer de hipertext (HTTP). Includeți modulul HTTP în aplicația nod JS, trebuie să scriem mai jos codul

Var http1 = necesită ('http');

  • Web Server:

Unul din utilitatea cea mai mare a Node este ascultarea porturilor serverului corespunzătoare și returnarea unor răspunsuri către clientul specific. Acest lucru se poate face prin codul de mai jos:

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

Acest cod este practic executat atunci când orice utilizator încearcă să acceseze un computer specific prin portul 8082. Același cod poate fi executat în promptul de comandă al computerului sau poate fi executat în browser de la link-ul specific (http: // localhost: 8082) .

  • Antet HTTP:

În cazul modulului HTTP, un dezvoltator poate adăuga cu ușurință un antet HTTP folosind nodul JS, care va rula în sistemul client și în browser.

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

Metoda writeHead care conține codul de răspuns (aici este 200, înseamnă că totul este ok în răspunsul HTML) și detalii despre obiectele deținute de antetul de răspuns.

  • Șir de interogare:

Parametrul de solicitare al metodei createServer care deține în realitate obiectul mesajului de intrare. Acest obiect are un nume de proprietate specific este „url”. Care conține întreaga informație a șirului de interogare, inclusiv numele de domeniu.

Response.write(request.url);

Codul de mai sus oferă întotdeauna o ieșire a tipăririi numelui de domeniu specific pe ecran. Dacă numele de domeniu deține în plus unele informații despre șirul de interogare, acesta va apărea și el.

2. Sistem de fișiere:

Acest modul ajută în principal dezvoltatorul să lucreze cu o varietate de fișiere. Este util în principal pentru citirea, crearea, actualizarea, ștergerea sau redenumirea fișierului conform cerințelor. Trebuie să menționăm solicitarea FS în cazul utilizării sistemului de fișiere din aplicația noastră.

Var filesystem = require('fs');

  • Citiți fișier :

Fs.readFile () este metoda folosită pentru citirea fișierelor dintr-un computer.

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

  • Creați fișier :

Există 3 metode pentru a face același lucru în mod corespunzător, filesystem.appendFile (), filesystem.open (), filesystem.writeFile (). Adăugați fișiere folosind în principal pentru a adăuga ceva text în fișier. Deschis este pentru deschiderea fișierului, acesta conține în mod normal un argument numit „w”, dacă este „w”, fișierul a fost deschis pentru scriere. Fișierul de scriere este metoda de înlocuire a conținutului existent cu unul nou.

  • Actualizați fișierul :

De asemenea, utilizează aceeași metodă appendFile și writeFile pentru actualizarea unui fișier existent.

  • Sterge fisierul:

metoda filesystem.unlink () a fost utilizată pentru eliminarea unui fișier specific din sistemul de fișiere.

  • Redenumește fișierul :

filesystem.rename () este folosit pentru același lucru.

Comenzile nodului intermediar

Dezvoltatorul a folosit, de asemenea, alte câteva comenzi populare de nod, care nu sunt comenzi foarte de bază, ci lucrează mai mult cu comenzile nodului pentru a executa aceste comenzi de nod. Unele dintre aceste tipuri de care necesită comenzi intermediare pentru noduri sunt menționate mai jos:

1. Modul URL:

Modulul URL ajută în principal la împărțirea adresei web specifice și furnizează ieșirea ca într-un format care poate fi citit. Pentru aplicarea modulului URL este necesar să se menționeze („url”) pentru preluarea datelor de pe adresa URL.

  • url.parse ():

Analiza URL-ului pentru găsirea gazdei, numele de cale-cheie sau rădăcina contextului și căutarea de interogare.

2. Pachet NPM:

NPM este unul dintre managerii populari de pachete pentru mediul NODE JS. Dezvoltatorul poate descărca același pachet și îl poate folosi brusc în aplicație.

3. Evenimente:

Nodul este configurat în principal pentru a funcționa ca o aplicație bazată pe evenimente. Orice tip de activitate pe un computer ar trebui să ia în considerare un eveniment. Să presupunem că dezvoltatorul dorește să deschidă sau să creeze un fișier, apoi citiți automat evenimentele de obiecteStream se declanșează și furnizează o ieșire necesară. De asemenea, evenimentul poate fi considerat ca fiind construit în modulul pentru Node JS. Mijloacele dezvoltatorului le poate folosi require („evenimente”) pentru încărcarea obiectului evenimentelor din aplicație. Să presupunem că dezvoltatorii trebuie să-și scrie propriul manager de evenimente și să le atribuie aceleași evenimente de performanță proprii, atunci EventEmitter poate fi opțiunea potrivită de a utiliza. Metoda Emit a fost folosită pentru tragerea evenimentului.

Comenzi avansate pentru noduri

Totuși, unele dintre sarcinile critice trebuie să le facă frecvent utilizatorii de comenzi nod. Aceste sarcini au, de asemenea, un fel de comenzi în avans care trebuie să fie executate, care sunt utilizate în principal de unii dintre oamenii de conducere pentru încărcarea sau gestionarea unor fișiere critice sau pentru gestionarea utilității de e-mail fax etc.

1. Încărcați fișiere:

Acesta este unul dintre modulele cheie pentru Node JS. Acest modul se numește formidabil, folosind în principal încărcări de fișiere și toate. După descărcarea pachetului NPM corespunzător, formidabilul poate fi declarat ca „necesită („ formidabil ”); format.

  • Crearea formularului de încărcare :

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

  • Încărcați analizarea fișierelor :

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

  • Încărcați salvarea fișierului :

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. Email:

Se ocupă în principal de modulul nodemailer. Este foarte ușor de utilizat pentru a trimite mail prin computer.

Necesită ( 'nodemailer');

Sfaturi și trucuri pentru a utiliza comenzile nodului:

Unii utilizatori obișnuiți care utilizează foarte frecvent comenzi de nod, în mod normal utilizează câteva dintre sfaturi și trucuri pentru a utiliza comenzile nodului de ieșire într-un mod corect. Aceste tipuri de trucuri rezolvă în mod normal unele interogări specifice utilizatorului și afișează rezultatele de execuție pentru a înțelege corect aceleași. Unele dintre trucurile cheie foarte utilizate sunt:

  • Procesul de cache:

Introducerea procesului de cache în Node va fi o alternativă foarte bună pentru accelerarea aplicației și îmbunătățirea necesită performanță. Practic, a stocat date modificate sau noi în memoria serverului.

  • Optimizarea interogărilor:

Orice am făcut în locația clientului, acesta depinde întotdeauna de anumite perioade de execuție a interogărilor din partea serverului. Prin urmare, optimizarea interogărilor este întotdeauna unul dintre punctele cheie ale îmbunătățirii performanței în aplicația NODE JS.

Concluzie

Nodul este în prezent una dintre cele mai populare părți ale clientului bazate pe javascript, precum și un dezvoltator de logică de programare din partea serverului folosit frecvent. Este foarte util pentru acele aplicații în care partea de server și partea de client, atât datele sunt foarte necesare pentru prezentare.

Articole recomandate

Acesta a fost un ghid pentru comenzile nodului. Aici am discutat despre comenzi de bază, intermediare, precum și avansate. De asemenea, puteți consulta articolul următor pentru a afla mai multe -

  1. Comenzile HBase
  2. Comenzile porcului - comenzi de bază pentru avansate
  3. Conceptele comenzilor Sqoop
  4. Comenzile stupului