Introduktion til nodekommandoer

Node er en af ​​de populære open source-platforme, hvor enhver form for JavaScript-kode også kan udføres uden for browseren. Knudepunktet får en bestemt hjælp til at skrive en javascript-kode på serversiden, der udføres før udførelse af klientsidekode og viser dynamisk indhold på skærmen. Nedenfor diskuterer vi nodekommandoer.

Grundlæggende nodekommandoer

Der har en masse Nodes-kommandoer, specielt til at køre eller håndtere enhver form for klientside og serverside JavaScript-kode og give dynamisk eller korrekt output til slutbrugeren som pr. Applikationskrav. Nogle af de grundlæggende nodekommandoer er nævnt nedenfor:

1. HTTP-modul:

Et af de meget basale moduler i Node er HTTP-modulet. Dette er nøglemodulet til enhver form for knudeprogram. Dette modul sikrer hovedsageligt, at data skal overføres via hypertekstoverførselsprotokol (HTTP). Medtag HTTP-modul i knudepunktet JS-applikation, vi skal skrive nedenstående kode

Var http1 = kræve ('http');

  • Webserver:

En af Node's store værktøjer er at lytte til de tilsvarende serverporte og returnere nogle svar til den specifikke klient. Det kan gøres gennem nedenstående kode:

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

Denne kode udføres grundlæggende, når enhver bruger forsøger at få adgang til en bestemt computer gennem porten 8082. Den samme kode kan udføres i kommandoprompten til computeren eller kan udføres i browseren fra det specifikke link (http: // localhost: 8082) .

  • HTTP-overskrift:

I tilfælde af HTTP-modulet kan en udvikler nemt tilføje en HTTP-header ved at bruge knude JS, der kører i klientsystemet og browseren begge.

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

writeHead-metoden, der indeholder svarskoden (her er den 200, betyder, at alt er ok i HTML-svar) og detaljer om de objekter, der er indeholdt i svarets header.

  • Forespørgselsstreng:

Anmod om parameter for createServer-metoden, der faktisk holder objektet med indgående meddelelse. Dette objekt har et specifikt ejendomsnavn er 'url'. Som indeholder hele informationen om forespørgselsstrengen inklusive domænenavnet.

Response.write(request.url);

Ovenstående kode giver altid et output til udskrivning af det specifikke domænenavn på skærmen. Hvis dette domænenavn yderligere indeholder nogle oplysninger om forespørgselsstrengen, vises det også.

2. Filsystem:

Dette modul hjælper hovedsageligt udvikleren med at arbejde med en række filer. Det er hovedsageligt nyttigt til at læse, oprette, opdatere, slette eller omdøbe filen som pr. Krav. Vi skal nævne det krævede FS i tilfælde af brug af filsystemet i vores ansøgning.

Var filesystem = require('fs');

  • Læs fil :

Fs.readFile () er den metode, der er brugt til at læse filerne på en computer.

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

  • Opret fil :

Der er 3 metoder til at gøre det samme korrekt, filesystem.appendFile (), filesystem.open (), filesystem.writeFile (). Tilføj filer, der hovedsageligt bruges til at tilføje noget tekst i filen. Åben er til åbning af filen, den indeholder normalt et argument kaldet 'w', hvis det er 'w', er filen åbnet for skrivning. Skrivefil er metoden til at erstatte eksisterende indhold med det nye.

  • Opdater fil :

Det bruger også den samme metode appendFile og writeFile til opdatering af en eksisterende fil.

  • Slet fil:

metoden filesystem.unlink () er blevet brugt til at fjerne en bestemt fil fra filsystemet.

  • Omdøb fil :

filesystem.rename () bruges til det samme.

Mellemknudekommandoer

Udvikleren har også brugt flere andre populære node-kommandoer, som ikke er meget basale kommandoer, men som arbejder mere med nodekommandoer for at udføre disse nodekommandoer. Nogle af disse typer kræver mellemliggende nodekommandoer er nævnt nedenfor:

1. URL-modul:

URL-modul hjælper hovedsageligt med at opdele den specifikke web-adresse og give output som i læsbart format. For anvendelse af URL-modulet kræver ('url') behov for at være en omtale for at hente data fra URL-adressen.

  • url.parse ():

Analysering af URL'en til at finde vært, stienavn eller kontekst rod- og forespørgselssøgning.

2. NPM-pakke:

NPM er en af ​​de populære pakkeadministratorer for NODE JS-miljøet. Udvikleren kan downloade den samme pakke og bruge den pludseligt i applikationen korrekt.

3. Begivenheder:

Noden er hovedsageligt konfigureret til at fungere som en begivenhedsstyret applikation. Enhver form for aktivitet på en computer skal overveje en begivenhed. Antag, at udvikleren ønsker at åbne eller oprette en fil og derefter automatisk læseStream-objektbegivenheder brande og give kræver output. Begivenheden kan også betragtes som indbygget i modulet til Node JS. Betyder udvikler kan bruge kræve ('begivenheder') til at indlæse begivenhedsobjektet i applikationen. Antag, at udviklere skal skrive deres egen begivenhedshåndterer og tildele det samme til deres egne udførelsesbegivenheder, så kan EventEmitter være den rigtige mulighed at bruge. Der er brugt en emitteringsmetode til affyring af begivenheden.

Avancerede nodekommandoer

Stadigvis skal nogle af de kritiske opgaver udføres af node-kommandobrugere ofte. Disse opgaver har også en række forudgående slags kommandoer, der skal udføres, som hovedsageligt bruges af nogle af ledelsespersonerne til at uploade eller administrere nogle kritiske filer eller håndtere e-mail-faxværktøj osv. Disse forhånden slags knudekommandoer er nedenfor:

1. Upload filer:

Dette er et af nøglemodulerne til Node JS. Dette modul kaldes formidabel, der hovedsageligt bruges til fil uploads og alle. Efter download af den tilsvarende NPM-pakke kan formidabel erklæres som 'kræv (' formidabel '); ' format.

  • Oprettelse af uploadformular :

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

  • Upload filparring :

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

  • Upload fil Gem :

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

Det håndteres hovedsageligt via nodemailer-modulet. Det er meget nemt at bruge til at sende mail gennem computeren.

Kræve (nodemailer ');

Tip og tricks til brug af nodekommandoer:

Nogle almindelige brugere, der meget ofte bruger node-kommandoer, bruger de normalt nogle af tip og tricks til at bruge nodekommandoer, der er output på en ordentlig måde. Disse slags tricks løser normalt nogle brugerspecifikke forespørgsler og viser udførelsesoutput for at forstå det samme korrekt. Nogle af de meget almindeligt anvendte nøgletricks er:

  • Cache-proces:

Introduktion af cache-processen i Node vil være et meget godt alternativ til at fremskynde applikationen og forbedre kræver ydeevne. Det lagrede grundlæggende ændrede eller nye data i serverhukommelsen.

  • Forespørgseloptimering:

Uanset hvad vi gjorde på klientens placering afhænger det altid af nogle timers udførelsestidspunkt på forespørgsel på serveren. Så forespørgseloptimering er altid et af de vigtigste punkter for forbedring af ydelsen i NODE JS-applikationen.

Konklusion

Node er i øjeblikket en af ​​de populære javascript-baserede klientsider, og udvikleren af ​​programmeringslogik på serversiden har brugt meget ofte. Det er meget nyttigt for de applikationer, hvor serversiden og klientsiden begge data er meget krævede til præsentationen.

Anbefalede artikler

Dette har været en guide til nodekommandoer. Her har vi drøftet grundlæggende, mellemliggende såvel som avancerede nodekommandoer. Du kan også se på den følgende artikel for at lære mere -

  1. HBase-kommandoer
  2. Svinekommandoer - Grundlæggende til avancerede kommandoer
  3. Koncepter med Sqoop-kommandoer
  4. Hive-kommandoer

Kategori: