Bevezetés a csomópontparancsokba

A Node az egyik népszerű nyílt forráskódú platform, ahol bármilyen JavaScript kód végrehajtható a böngészőn kívül is. A csomópontnak speciálisan hasznos lehet szerveroldali javascript-kódot írni, amelyet az ügyféloldali kód végrehajtása előtt hajt végre, és amely dinamikus tartalmat jelenít meg a képernyőn. Az alábbiakban a csomóponti parancsokról beszélünk.

Alapvető csomóponti parancsok

Nagyon sok csomópont-parancs van, különösképpen bármilyen ügyféloldali és szerveroldali JavaScript-kód futtatásához vagy kezeléséhez, és dinamikus vagy megfelelő outputot biztosít a végfelhasználónak az alkalmazás követelményeinek megfelelően. Néhány alapvető csomópontparancs az alábbiakban található:

1. HTTP modul:

A Node egyik legalapvetőbb modulja a HTTP modul. Ez a kulcsmodul bármilyen csomópont-alkalmazáshoz. Ez a modul elsősorban az adatok átvitelét biztosítja hipertext átviteli protokollon (HTTP) keresztül. Vegye fel a HTTP modult a JS csomópont alkalmazásba, a következő kódot kell írni

Var http1 = igényel ('http');

  • Web szerver:

A Node egyik legnagyobb segédprogramja a megfelelő szerverportok meghallgatása és néhány válasz visszaadása az adott ügyféllel. Ezt az alábbi kóddal lehet megtenni:

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

Ezt a kódot alapvetően akkor hajtják végre, amikor bármely felhasználó megpróbál hozzáférni egy adott számítógéphez a 8082 porton keresztül. Ugyanaz a kód végrehajtható a számítógép parancssorában, vagy végrehajtható a böngészőben az adott linkből (http: // localhost: 8082). .

  • HTTP fejléc:

A HTTP modul esetében a fejlesztő könnyedén hozzáadhat egy HTTP fejlécet a JS csomóponttal, amely mind az ügyfélrendszerben, mind a böngészőben fut.

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

A writeHead módszer, amely tartalmazza a válaszkódot (itt 200, az azt jelenti, hogy minden rendben van a HTML válaszban) és az objektumok részleteit, amelyeket a válaszfejléc tart.

  • Lekérdezés karakterlánca:

Kérje a createServer módszer paraméterét, amely ténylegesen tárolja a bejövő üzenet objektumát. Ennek az objektumnak egy specifikus tulajdonságneve van: „url”. Amely tartalmazza a lekérdezési karakterlánc teljes információit, beleértve a domain nevet.

Response.write(request.url);

A fenti kód mindig megadja az adott domain név képernyőn történő kinyomtatásának eredményét. Ha ez a domain név emellett tartalmaz bizonyos információkat a lekérdezési karakterláncról, akkor ez is megjelenik.

2. Fájlrendszer:

Ez a modul elsősorban a fejlesztõ számára segíti a különféle fájlok kezelését. Elsősorban a fájl olvasására, létrehozására, frissítésére, törlésére vagy átnevezésére szolgál a követelményeknek megfelelően. Meg kell említeni a szükséges FS-t, ha alkalmazásunkban a fájlrendszert használja.

Var filesystem = require('fs');

  • Fájl olvasása :

Az Fs.readFile () az a módszer, amellyel a fájlokat egy számítógépen olvashatják.

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

  • Fájl létrehozása :

Három módszer létezik ugyanazon szabályos elvégzésére: filesystem.appendFile (), filesystem.open (), filesystem.writeFile (). Fájlokat adjon hozzá, elsősorban valamilyen szövegnek a fájlhoz történő hozzáfűzésével. Az Open a fájl megnyitásához szükséges, általában egy „w” nevű argumentumot tartalmaz, ha „w”, akkor a fájlt megnyitották íráshoz. Az írási fájl az a módszer, amellyel a meglévő tartalmat újra cserélheti.

  • Fájl frissítése :

Ugyanezt a módszert használja az appendFile és az writeFile egy meglévő fájl frissítéséhez.

  • Fájl törlése:

A filesystem.unlink () metódust használták egy adott fájl eltávolításához a fájlrendszerből.

  • Fájl átnevezése :

A filesystem.rename () azonos felhasználásra kerül.

Köztes csomópontparancsok

A fejlesztő számos más népszerű csomópontparancsot is használt, amelyek nem túl alapvető parancsok, de inkább a csomópontparancsokkal működnek ezen csomópontparancsok végrehajtásához. Az alábbiakban megemlítjük a közbenső csomóponti parancsok igénylő típusait:

1. URL modul:

Az URL-modul elsősorban az adott webcím felosztásához és a kimenet olvasható formátumban történő biztosításához. Az URL-modul alkalmazásához a (URL) -nek meg kell említenie az adatok URL-ből való letöltését.

  • url.parse ():

Az URL elemzése a gazdagép, az elérési út vagy a kontextusgyökér megkereséséhez és a lekérdezéshez.

2. NPM csomag:

Az NPM a NODE JS környezet egyik népszerű csomagkezelője. A fejlesztő letöltheti ugyanazt a csomagot, és hirtelen felhasználhatja azt az alkalmazásban.

3. Események:

A csomópont elsősorban eseményvezérelt alkalmazásként működik. A számítógépen végzett bármilyen tevékenységnek figyelembe kell vennie egy eseményt. Tegyük fel, hogy a fejlesztő egy fájlt akar megnyitni vagy létrehozni, majd automatikusan elolvassa a ReadStream objektum eseményeket és biztosítja a szükséges kimenetet. Az esemény úgy tekinthető, mint a JS Node modul moduljának beépítése. Az azt jelenti, hogy a fejlesztő igényt ('események') használhat az eseményobjektum betöltése az alkalmazásba. Tegyük fel, hogy a fejlesztőknek meg kell írniuk a saját eseménykezelőt, és hozzá kell rendelniük azt saját végrehajtási eseményeikhez, akkor az EventEmitter lehet a megfelelő lehetőség. Emit módszert használtak az esemény kirúgására.

Speciális csomópontparancsok

Ennek ellenére a kritikus feladatok egy részét a csomópontparancs felhasználóknak gyakran kell elvégezniük. Ezeknek a feladatoknak valamilyen előzetes parancsot is végre kell hajtaniuk, amelyeket főleg néhány vezetői használ valamilyen kritikus fájl feltöltésére vagy kezelésére, vagy az e-mail fax segédprogram kezelésére stb. Az ilyen típusú csomóponti parancsok az alábbiakban találhatók:

1. Fájlok feltöltése:

Ez a JS Node egyik kulcsmodulja. Ezt a modult félelmetesnek nevezték, elsősorban és minden fájl feltöltésére használva. A megfelelő NPM csomag letöltése után a félelmetes kijelenthetők: „igényelnek („ félelmetes ”); 'formátum.

  • Feltöltési űrlap létrehozása :

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

  • Fájl feltöltése feltöltése :

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

  • Fájl feltöltése Mentés :

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:

Elsősorban a nodemailer modul kezeli. Nagyon könnyű használni a levelek küldését a számítógépen.

Megkövetelése ( 'nodemailer');

Tippek és trükkök a csomópontparancsok használatához:

Egyes gyakori felhasználók, akik nagyon gyakran használnak csomópontparancsokat, általában néhány tippet és trükköt használnak a csomópontparancsok megfelelő módon történő felhasználására. Az ilyen trükkök általában megoldanak néhány felhasználó-specifikus lekérdezést és megjelenítik a végrehajtási outputot, hogy ezeket megértsék. Néhány nagyon gyakran használt kulcsfontosságú trükk a következő:

  • Gyorsítótárazási folyamat:

A gyorsítótárazási folyamat bevezetése a csomópontba nagyon jó alternatíva az alkalmazás felgyorsításához és a teljesítmény javításához. Alapvetően módosított vagy új adatokat tárolt a szerver memóriájában.

  • Lekérdezés optimalizálása:

Bármit is tettünk az ügyfél helyén, az mindig a kiszolgálóoldali lekérdezés végrehajtásának bizonyos időzítésétől függ. Tehát a lekérdezés optimalizálása mindig a teljesítmény javításának egyik kulcseleme a NODE JS alkalmazásban.

Következtetés

A csomópont jelenleg a népszerű javascript-alapú ügyféloldalak egyike, valamint a szerveroldali programozási logika fejlesztője is nagyon gyakran használja. Nagyon hasznos azoknak az alkalmazásoknak, amelyekben mind a szerver, mind az ügyfél oldali adatok nagyon szükségesek a bemutatáshoz.

Ajánlott cikkek

Ez egy útmutató a csomópontparancsokhoz. Itt megvitattuk az alapvető, a közép- és a fejlett csomóponti parancsokat. A következő cikkben további információkat is megnézhet -

  1. HBase parancsok
  2. Pig parancsok - alapvető és haladó parancsok
  3. Sqoop parancsok fogalma
  4. Kaptárparancsok

Kategória: