Introduktion till nodkommandon

Node är en av de populära open source-plattformarna, där alla slags JavaScript-kod också kan köras utanför webbläsaren. Noden ges något specifikt verktyg för att skriva någon javascriptkod på serversidan som körs innan exekvering av klientsidan kod och visar dynamiskt innehåll på skärmen. Nedan diskuterar vi Node-kommandona.

Grundläggande nodkommandon

Det har många Nodes-kommandon speciellt för att köra eller hantera någon form av klientsidan och serversidan JavaScript-kod och ger dynamisk eller korrekt utmatning till slutanvändaren enligt applikationskrav. Några av de grundläggande Node-kommandona nämns nedan:

1. HTTP-modul:

En av de mycket grundläggande modulerna i Node är HTTP-modulen. Detta är nyckelmodulen för alla typer av nodapplikationer. Denna modul säkerställer huvudsakligen att data bör överföras via hypertextöverföringsprotokoll (HTTP). Inkludera HTTP-modul i nod JS-applikationen, vi måste skriva nedan kod

Var http1 = kräva ('http');

  • Webbserver:

Ett av de stora verktygen för Node är att lyssna på motsvarande serverportar och returnera några svar till den specifika klienten. Det kan göras genom koden nedan:

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

Denna kod körs i princip när någon användare försöker komma åt en specifik dator genom porten 8082. Samma kod kan köras i kommandotolken för datorn eller kan köras i webbläsaren från den specifika länken (http: // localhost: 8082) .

  • HTTP-rubrik:

När det gäller HTTP-modulen kan en utvecklare enkelt lägga till en HTTP-rubrik genom att använda nod JS, som körs i klientsystemet och webbläsaren båda.

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

writeHead-metoden som innehåller svarskoden (här är den 200, betyder att allt är ok i HTML-svar) och detaljer om de objekt som finns i svarhuvudet.

  • Frågesträng:

Begär parameter för createServer-metoden som faktiskt håller objektet för Inkommande meddelande. Detta objekt har ett specifikt fastighetsnamn som är "url". Vilket innehåller hela informationen om frågesträngen inklusive domännamnet.

Response.write(request.url);

Ovanstående kod ger alltid en utgång för att skriva ut det specifika domännamnet på skärmen. Om det domännamnet dessutom innehåller viss information om frågesträngen, kommer det också att visas.

2. Filsystem:

Denna modul hjälper främst utvecklaren att arbeta med olika filer. Det är främst användbart för att läsa, skapa, uppdatera, radera eller byta namn på filen enligt krav. Vi måste nämna FS-kravet om vi använder filsystemet i vår ansökan.

Var filesystem = require('fs');

  • Läs fil :

Fs.readFile () är metoden som har använts för att läsa filerna på en dator.

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

  • Skapa fil :

Det finns 3 metoder för att göra detsamma på rätt sätt, filesystem.appendFile (), filesystem.open (), filesystem.writeFile (). Lägg till filer som huvudsakligen används för att lägga till lite text i filen. Open är för att öppna filen, den innehåller normalt ett argument som heter 'w', om det är 'w' så har filen öppnats för att skriva. Skrivfil är metoden för att ersätta befintligt innehåll med det nya.

  • Uppdatera fil :

Den använder också samma metod appendFile och writeFile för att uppdatera en befintlig fil.

  • Radera fil:

metoden filesystem.unlink () har använts för att ta bort en specifik fil från filsystemet.

  • Byt namn på fil :

filesystem.rename () används för samma.

Mellanknudekommandon

Utvecklaren har också använt flera andra populära nodkommandon, som inte är mycket grundläggande kommandon men fungerar mer med nodkommandon för att köra dessa nodkommandon. Några av de typer som kräver mellanliggande nodkommandon nämns nedan:

1. URL-modul:

URL-modul hjälper främst till att dela upp den specifika webbadressen och ge utdata som i läsbart format. För att tillämpa URL-modulen kräver ('url') måste vara ett omnämnande för att hämta data från URL: n.

  • url.parse ():

Analysera URL: en för att hitta värd, sökväg eller sammanhangsrot och sökfråga.

2. NPM-paket:

NPM är en av de populära paketledarna för NODE JS-miljön. Utvecklaren kan ladda ner samma paket och använda det abrupt i applikationen korrekt.

3. Händelser:

Noden är huvudsakligen konfigurerad för att fungera som en händelsestyrd applikation. Alla typer av aktiviteter på en dator bör överväga en händelse. Anta att utvecklaren vill öppna eller skapa en fil och läs sedan automatiskt avStream-objekthändelser och ger krav på utdata. Händelsen kan också betraktas som inbyggd i modulen för Node JS. Betyder utvecklare kan använda kräva ('händelser') för att ladda händelserobjektet i applikationen. Anta att utvecklare måste skriva sin egen händelsehanterare och tilldela samma till sina egna utförandehändelser, då kan EventEmitter vara rätt alternativ att använda. Utsändningsmetod har använts för att skjuta upp evenemanget.

Avancerade nodkommandon

Fortfarande måste några av de kritiska uppgifterna utföras av nodkommandot användare ofta. Dessa uppgifter har också någon typ av kommandon som behöver utföras, vilket främst används av några av ledningsgrupperna för att ladda upp eller hantera vissa kritiska filer eller hantera e-postfaxverktyg etc. Dessa förhandsslag av nodkommandon finns nedan:

1. Ladda upp filer:

Detta är en av nyckelmodulerna för Node JS. Denna modul kallas formidabel, används för huvudsakligen filuppladdningar och allt. Efter nedladdning av motsvarande NPM-paket kan formidabel deklareras som 'kräva (' formidabel '); "format.

  • Ladda upp formulär :

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

  • Ladda upp filtolkning :

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

  • Ladda upp fil Spara :

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 är främst hantering av nodemailer-modulen. Det är väldigt lätt att använda för att skicka e-post via datorn.

Kräva ( 'nodemailer');

Tips och tricks för att använda nodkommandon:

Vissa vanliga användare som ofta använder nodkommandon, de använder vanligtvis några tips och tricks för att använda nodkommandon på ett korrekt sätt. Sådana trick löser vanligtvis vissa användarspecifika frågor och visar exekveringsutgångar för att förstå samma ordentligt. Några av de mycket vanligt använda nyckeltricken är:

  • Cacheprocess:

Att introducera cacheprocessen i Node är ett mycket bra alternativ för att påskynda applikationen och förbättra kräver prestanda. Det lagrade i princip modifierade eller nya data i serverminnet.

  • Frågaoptimering:

Oavsett vad vi gjorde på klientens plats beror det alltid på någon tidpunkt för körning av serversidan. Så frågaoptimering är alltid en av de viktigaste punkterna för prestandaförbättring i NODE JS-applikationen.

Slutsats

Noden är för närvarande en av de populära javascript-baserade klientsidorna och utvecklarens logikutvecklare har använts mycket ofta. Det är mycket användbart för de applikationer där serversidan och klientsidan båda uppgifterna krävs mycket för presentationen.

Rekommenderade artiklar

Detta har varit en guide till Node-kommandon. Här har vi diskuterat grundläggande, mellanliggande och avancerade nodkommandon. Du kan också titta på följande artikel för att lära dig mer -

  1. HBase-kommandon
  2. Gris-kommandon - Grundläggande till avancerade kommandon
  3. Concepts Of Sqoop Commands
  4. Hive-kommandon

Kategori: