Introduksjon til nodekommandoer

Node er en av de populære open source-plattformene, der alle slags JavaScript-koder også kan kjøres utenfor nettleseren. Noden er gitt noe spesifikt verktøy for å skrive en javascript-kode på serversiden som kjøres før kjøring av klientsidekode og viser dynamisk innhold på skjermen. Nedenfor diskuterer vi Node-kommandoene.

Grunnleggende nodekommandoer

Det har mange noder-kommandoer, spesielt for å kjøre eller håndtere alle slags klientsiden og serversiden JavaScript-kode og gi dynamisk eller riktig utdata til sluttbrukeren i henhold til applikasjonskrav. Noen av de grunnleggende Node-kommandoene er nevnt nedenfor:

1. HTTP-modul:

En av de helt grunnleggende modulene i Node er HTTP-modulen. Dette er nøkkelmodulen for alle slags node-applikasjoner. Denne modulen sikrer hovedsakelig at data skal overføres gjennom hypertekstoverføringsprotokoll (HTTP). Inkluder HTTP-modul i noden JS-applikasjonen, vi må skrive under koden

Var http1 = krever ('http');

  • Internett server:

Et av de største verktøyene til Node er å lytte til de tilsvarende serverportene og returnere noen svar til den spesifikke klienten. Dette kan gjøres gjennom koden nedenfor:

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

Denne koden kjøres i utgangspunktet når enhver bruker prøver å få tilgang til en spesifikk datamaskin gjennom porten 8082. Den samme koden kan kjøres i datamaskinens ledetekst eller kan kjøres i nettleseren fra den spesifikke lenken (http: // localhost: 8082) .

  • HTTP-overskrift:

Når det gjelder HTTP-modulen, kan en utvikler kunne legge til en HTTP-overskrift enkelt ved å bruke node JS, som vil kjøres i klientsystemet og nettleseren begge.

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

writeHead-metoden som inneholder responskoden (her er den 200, betyr at alt er ok i HTML-svar) og detaljer om objektene som er i svarhodet.

  • Forespørselstreng:

Be om parameter for createServer-metoden som faktisk holder objektet for innkommende melding. Dette objektet har ett spesifikt eiendomsnavn som er 'url'. Som inneholder hele informasjonen om spørringsstrengen inkludert domenenavnet.

Response.write(request.url);

Ovenstående kode gir alltid en utskrift av å skrive ut det spesifikke domenenavnet på skjermen. Hvis det domenenavnet i tillegg inneholder noe informasjon om spørringsstrengen, vises det også.

2. Filsystem:

Denne modulen hjelper utvikleren hovedsakelig med å jobbe med en rekke filer. Den er hovedsakelig nyttig for å lese, opprette, oppdatere, slette eller gi nytt navn til filen per krav. Vi må nevne kravet FS i tilfelle bruk av filsystemet i applikasjonen vår.

Var filesystem = require('fs');

  • Les fil :

Fs.readFile () er metoden som har blitt brukt til å lese filene på en datamaskin.

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

  • Opprett fil :

Det har 3 metoder for å gjøre det samme på riktig måte, filesystem.appendFile (), filesystem.open (), filesystem.writeFile (). Legg til filer som hovedsakelig brukes til å legge til tekst i filen. Åpen er for å åpne filen, den inneholder vanligvis ett argument kalt 'w', hvis den er 'w' så har filen blitt åpnet for skriving. Skrivefil er metoden for å erstatte eksisterende innhold med det nye.

  • Oppdater fil :

Den bruker også den samme metoden appendFile og writeFile for å oppdatere en eksisterende fil.

  • Slett fil:

metoden filesystem.unlink () er blitt brukt for å fjerne en spesifikk fil fra filsystemet.

  • Gi nytt navn til fil :

filesystem.rename () brukes for det samme.

Midlertidige nodekommandoer

Utvikleren har også brukt flere andre populære nodekommandoer, som ikke er veldig grunnleggende kommandoer, men som jobber mer med nodekommandoer for å utføre disse nodekommandoer. Noen av de typene som krever mellomliggende nodekommandoer er nevnt nedenfor:

1. URL-modul:

URL-modul hjelper hovedsakelig med å dele opp den spesifikke webadressen og gi utdataene som i lesbart format. For å bruke URL-modulen krever ('url') må være en omtale for å hente data fra URL-en.

  • url.parse ():

Analysering av URL for å finne verts-, banenavn eller kontekstrot- og spørresøk.

2. NPM-pakke:

NPM er en av de populære pakkeledere for NODE JS-miljøet. Utvikleren kan laste ned den samme pakken og bruke den brått i applikasjonen riktig.

3. Arrangementer:

Node er hovedsakelig konfigurert for å fungere som en hendelsesstyrt applikasjon. Enhver form for aktivitet på en datamaskin bør vurdere en hendelse. Anta at utvikleren ønsker å åpne eller opprette en fil, og les deretter automatisk utStream-objekthendelser og gir utdata. Arrangementet kan også betraktes som innebygd i modulen for Node JS. Betyr utvikler kan bruke krever ('hendelser') for å laste inn hendelsesobjektet i applikasjonen. Anta at utviklere trenger å skrive sin egen hendelsesbehandler og tilordne det samme til sine egne forestillingseventer, da kan EventEmitter være det rette alternativet å bruke. Utslippsmetode er blitt brukt for avfyring av hendelsen.

Avanserte nodekommandoer

Fortsatt må noen av de kritiske oppgavene ofte utføres av node-kommandobrukere. Disse oppgavene har også noen forhåndsformat kommandoer som må utføres, som hovedsakelig brukes av noen av lederne for å laste opp eller administrere viktige filer eller håndtere e-postfaksverktøy osv. Disse forhåndsvise node-kommandoene er nedenfor:

1. Last opp filer:

Dette er en av nøkkelmodulene for Node JS. Denne modulen kalles formidabel, og bruker hovedsakelig filopplasting og alt. Etter å ha lastet ned den tilsvarende NPM-pakken, kan formidabel erklæres som 'krever (' formidabel '); 'format.

  • Last opp skjema :

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

  • Last opp filtesting :

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

  • Last opp fil Lagre :

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

Det er hovedsakelig håndtering av nodemailer-modulen. Det er veldig enkelt å bruke for sending av post via datamaskinen.

Krever ( 'nodemailer');

Tips og triks for å bruke nodekommandoer:

Noen vanlige brukere som svært ofte bruker nodekommandoer, bruker de vanligvis noen av tipsene og triksene for å bruke nodekommandoer som blir produsert på en ordentlig måte. Slike triks som vanligvis løser noen brukerspesifikke spørsmål og viser utførelsesutdata for å forstå det samme. Noen av de veldig brukte nøkkeltriksene er:

  • Bufringsprosess:

Å introdusere cache-prosessen i Node vil være et veldig godt alternativ for å fremskynde applikasjonen og forbedre krever ytelse. Det lagret i utgangspunktet modifiserte eller nye data i serverminnet.

  • Spørreoptimalisering:

Uansett hva vi gjorde på klientstedet, avhenger det alltid av utførelsestidspunkt for server-siden. Så forespørseloptimalisering er alltid et av de viktigste punktene for forbedring av ytelsen i NODE JS-applikasjonen.

Konklusjon

Node er for tiden en av de populære javascript-baserte klientsidene, og i tillegg har programmeringslogikkutvikler på serversiden brukt veldig ofte. Det er veldig nyttig for de applikasjonene der både serversiden og klientsiden begge dataene er veldig nødvendige for presentasjonen.

Anbefalte artikler

Dette har vært en guide til Node-kommandoer. Her har vi diskutert grunnleggende, mellomliggende så vel som avanserte nodekommandoer. Du kan også se på følgende artikkel for å lære mer -

  1. HBase-kommandoer
  2. Grisekommandoer - Grunnleggende til avanserte kommandoer
  3. Concepts Of Sqoop-kommandoer
  4. Hive-kommandoer