Úvod do příkazů uzlu

Uzel je jednou z populárních open source platforem, kde lze jakýkoli druh JavaScriptu provádět i mimo prohlížeč. Uzlu je dána určitá specifická utilita pro zápis nějakého kódu javascript na straně serveru, který se provádí před provedením kódu na straně klienta a zobrazuje dynamický obsah na obrazovce. Níže diskutujeme o příkazech uzlu.

Příkazy základního uzlu

Existuje mnoho příkazů Nodes, zejména pro spouštění nebo zpracování jakéhokoli kódu JavaScript na straně klienta a serveru a poskytuje koncovému uživateli dynamický nebo správný výstup podle požadavku aplikace. Níže jsou uvedeny některé základní příkazy uzlu:

1. Modul HTTP:

Jedním z velmi základních modulů Node je modul HTTP. Toto je klíčový modul pro jakoukoli aplikaci uzlu. Tento modul zajišťuje především přenos dat prostřednictvím protokolu přenosu hypertextu (HTTP). Zahrnout modul HTTP do aplikace uzlu JS, musíme napsat níže kód

Var http1 = vyžadovat ('http');

  • Webový server:

Jednou z velkých pomůcek Node je naslouchání odpovídajícím serverovým portům a vrácení některých odpovědí konkrétnímu klientovi. To lze provést pomocí níže uvedeného kódu:

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

Tento kód je v zásadě spuštěn, když se kterýkoli uživatel pokusí získat přístup k jednomu konkrétnímu počítači přes port 8082. Stejný kód může být spuštěn v příkazovém řádku počítače nebo může být spuštěn v prohlížeči z konkrétního odkazu (http: // localhost: 8082) .

  • HTTP Header:

V případě modulu HTTP může vývojář snadno přidat jednu hlavičku HTTP pomocí uzlu JS, který bude spuštěn v klientském systému i v prohlížeči.

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

metoda writeHead obsahující kód odpovědi (zde je 200, znamená, že vše je v pořádku v odpovědi HTML) a podrobnosti o objektech, které drží záhlaví odpovědi.

  • Řetězec dotazu:

Parametr požadavku metody createServer ve skutečnosti drží objekt příchozí zprávy. Tento objekt má jeden konkrétní název vlastnosti 'url'. Který obsahuje celou informaci řetězce dotazu včetně názvu domény.

Response.write(request.url);

Výše uvedený kód vždy poskytuje výstup tisku konkrétního názvu domény na obrazovku. Pokud tento název domény navíc obsahuje některé informace o řetězci dotazu, zobrazí se také.

2. Systém souborů:

Tento modul hlavně pomáhá vývojáři při práci s různými soubory. Je to užitečné zejména pro čtení, vytváření, aktualizaci, mazání nebo přejmenování souboru podle požadavku. V případě použití systému souborů v naší aplikaci musíme zmínit požadavek FS.

Var filesystem = require('fs');

  • Číst soubor :

Fs.readFile () je metoda používaná pro čtení souborů v jednom počítači.

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

  • Vytvořit soubor :

Existují 3 způsoby, jak to udělat správně, filesystem.appendFile (), filesystem.open (), filesystem.writeFile (). Připojte soubory, které se používají hlavně pro přidání nějakého textu do souboru. Otevřít je pro otevření souboru, obvykle obsahuje jeden argument nazvaný 'w', pokud je 'w', soubor byl otevřen pro zápis. Zápisový soubor je metoda nahrazení existujícího obsahu novým.

  • Aktualizovat soubor :

Pro aktualizaci jednoho existujícího souboru používá stejnou metodu appendFile a writeFile.

  • Smazat soubor:

Metoda filesystem.unlink () byla použita pro odebrání jednoho konkrétního souboru ze systému souborů.

  • Přejmenovat soubor :

filesystem.rename () se používá pro totéž.

Příkazy mezilehlých uzlů

Vývojář také použil několik dalších populárních příkazů pro uzly, které nejsou příliš základní příkazy, ale pro provádění těchto příkazů pro uzly pracují více s příkazy pro uzly. Některé z těchto druhů vyžadujících příkazy pro přechodné uzly jsou uvedeny níže:

1. Modul URL:

Modul URL hlavně pomáhá při rozdělování konkrétní webové adresy a poskytuje výstup ve formátu čitelném. Pro použití modulu URL je třeba („url“) uvést poznámku pro načtení dat z adresy URL.

  • url.parse ():

Analýza adresy URL pro nalezení hostitele, cesty nebo kontextového kořenového adresáře a vyhledávání dotazů.

2. NPM balíček:

NPM je jedním z populárních správců balíků pro prostředí NODE JS. Vývojář si může stáhnout stejný balíček a použít ho náhle v aplikaci správně.

3. Události:

Uzel je konfigurován hlavně pro práci jako aplikace řízená událostmi. Každá aktivita na počítači by měla zvážit událost. Předpokládejme, že vývojář chce otevřít nebo vytvořit jeden soubor, pak se automaticky spustí události objektu readStream a poskytne požadavek na výstup. Tuto událost lze také považovat za vestavěnou v modulu pro uzel JS. Vývojář prostředků může použít požadavek ('události') pro načtení objektu události v aplikaci. Předpokládejme, že vývojáři potřebují psát své vlastní obsluhy událostí a přiřadit je ke svým vlastním výkonným událostem, pak EventEmitter může být tou správnou volbou. Pro vypuštění události byla použita metoda Emit.

Příkazy pro pokročilé uzly

Přesto některé důležité úkoly musí uživatelé uživatelského příkazu node provádět často. Tyto úkoly mají také nějaký předběžný druh příkazů, které je třeba vykonat, což hlavně používají někteří z manažerských lidí pro nahrávání nebo správu některých důležitých souborů nebo pro práci s e-mailovým faxem atd. Tyto předběžné druhy příkazů pro uzly jsou níže:

1. Nahrát soubory:

Toto je jeden z klíčových modulů pro Node JS. Tento modul se nazýval impozantní a používá se hlavně pro nahrávání souborů a všechny. Po stažení příslušného balíčku NPM může být formidable deklarován jako 'vyžadovat (' formidable '); ' formát.

  • Nahrát vytvoření formuláře :

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

  • Nahrát analýzu souborů :

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

  • Nahrát soubor Uložit :

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:

Jedná se hlavně o manipulaci s modulem nodemailer. Je velmi snadné použít pro odesílání pošty přes počítač.

Vyžadovat („nodemailer“);

Tipy a triky k používání příkazů uzlu:

Někteří běžní uživatelé, kteří velmi často používají příkazy uzlu, obvykle používají některé tipy a triky pro správné použití výstupu příkazů uzlu. Tyto druhy triků obvykle řeší některé dotazy specifické pro uživatele a zobrazují výstup provádění pro správné pochopení stejného problému. Některé velmi často používané klíčové triky jsou:

  • Proces mezipaměti:

Zavedení procesu ukládání do mezipaměti v Node bude velmi dobrou alternativou pro urychlení aplikace a zlepšení vyžadujícího výkon. V podstatě ukládal upravená nebo nová data do paměti serveru.

  • Optimalizace dotazu:

Ať jsme udělali cokoli v umístění klienta, vždy to záleží na časování spuštění dotazů na straně serveru. Optimalizace dotazů je tedy vždy jedním z klíčových bodů zlepšení výkonu v aplikaci NODE JS.

Závěr

Uzel je v současné době jednou z populárních klientských stránek založených na javascriptu a vývojář logiky programování na straně serveru velmi často používá. To je velmi užitečné pro aplikace, kde jsou na straně serveru i na straně klienta data velmi potřebná pro prezentaci.

Doporučené články

Toto byl průvodce příkazy uzlů. Zde jsme diskutovali základní, přechodné i pokročilé příkazy uzlu. Další informace naleznete také v následujícím článku -

  1. Příkazy HBase
  2. Pig příkazy - základní až pokročilé příkazy
  3. Koncepty příkazů Sqoop
  4. Příkazy úlu

Kategorie: