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 -
- HBase parancsok
- Pig parancsok - alapvető és haladó parancsok
- Sqoop parancsok fogalma
- Kaptárparancsok