Sissejuhatus sõlmekäskudesse

Sõlm on üks populaarsetest avatud lähtekoodiga platvormidest, kus igasuguseid JavaScripti koode saab käivitada ka väljaspool brauserit. Sõlmele antakse spetsiaalne utiliit serveripoolse JavaScripti koodi kirjutamiseks, mis käivitatakse enne kliendipoolse koodi täitmist ja kuvab ekraanil dünaamilise sisu. Allpool arutame sõlmede käske.

Põhisõlme käsud

Seal on palju sõlmekäske, eriti mis tahes kliendi- ja serveripoolse JavaScripti koodi käitamiseks või haldamiseks ning need pakuvad lõpptarbijale dünaamilist või õiget väljundit vastavalt rakenduse nõudele. Allpool on ära toodud mõned sõlme põhikäsud:

1. HTTP-moodul:

Üks sõlme väga põhilisi mooduleid on HTTP-moodul. See on võtme moodul mis tahes tüüpi sõlmerakenduste jaoks. See moodul tagab peamiselt andmete edastamise hüperteksti edastusprotokolli (HTTP) kaudu. Kaasa HTTP-moodul sõlme JS-i rakenduses, peame allpool koodi kirjutama

Var http1 = nõuda ('http');

  • Veebiserver:

Üks sõlme suurtest utiliitidest on vastavate serveriportide kuulamine ja teatud vastuste tagastamine konkreetsele kliendile. Seda saab teha järgmise koodi abil:

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

Seda koodi teostatakse põhimõtteliselt siis, kui mõni kasutaja proovib pordi 8082 kaudu juurde pääseda ühele konkreetsele arvutile. Sama koodi saab käivitada arvuti käsureal või kasutada seda brauseris konkreetse lingi kaudu (http: // localhost: 8082). .

  • HTTP-päis:

HTTP-mooduli puhul saab arendaja hõlpsalt lisada ühe HTTP-päise, kasutades sõlme JS, mis töötab nii kliendisüsteemis kui ka brauseris.

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

writeHead-meetod, mis sisaldab vastuse koodi (siin on see 200, tähendab, et HTML-vastuses on kõik korras) ja vastuse päises hoitavate objektide üksikasju.

  • Päringu string:

Taotlege loodava serveri meetodi parameetrit, mis tegelikult hoiab sissetuleva sõnumi objekti. Sellel objektil on üks konkreetne atribuudi nimi - URL. Mis sisaldab päringustringi kogu teavet, sealhulgas domeeninime.

Response.write(request.url);

Ülaltoodud kood pakub alati konkreetse domeeninime ekraanile printimise väljundit. Kui see domeeninimi sisaldab täiendavalt teavet päringustringi kohta, kuvatakse see ka.

2. Failisüsteem:

See moodul aitab arendajat peamiselt mitmesuguste failidega töötamisel. See on peamiselt kasulik faili lugemiseks, loomiseks, värskendamiseks, kustutamiseks või ümbernimetamiseks vastavalt vajadusele. Peame mainima FS-i kasutamist juhul, kui meie rakenduses kasutatakse failisüsteemi.

Var filesystem = require('fs');

  • Loe faili :

Fs.readFile () on meetod, mida on kasutatud failide lugemiseks ühes arvutis.

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

  • Loo fail :

Sama korrektseks tegemiseks on 3 meetodit: filesystem.appendFile (), filesystem.open (), filesystem.writeFile (). Lisage faile, kasutades peamiselt faili lisamiseks faili. Ava on faili avamiseks; tavaliselt sisaldab see ühte argumenti nimega w, kui see on w, siis fail on kirjutamiseks avatud. Kirjutage fail on meetod olemasoleva sisu asendamiseks uuega.

  • Värskenda faili :

Samuti kasutab ta sama meetodit appendFile ja writeFile ühe olemasoleva faili värskendamiseks.

  • Kustuta fail:

failisüsteemist ühe konkreetse faili eemaldamiseks on kasutatud failisüsteemi.unlink () meetodit.

  • Nimeta fail ümber :

Sama jaoks kasutatakse failisüsteemi.nimi ().

Vahesõlme käsud

Arendaja on kasutanud ka mitmeid teisi populaarseid sõlmekäske, mis pole just põhikäsud, kuid töötavad sõlmekäsklustega nende sõlmekäskude täitmiseks rohkem. Allpool on mainitud mõnda neist tüüpidest, mis nõuavad vahepealsete käskude kasutamist:

1. URL-moodul:

URL-moodul aitab peamiselt konkreetse veebiaadressi tükeldamist ja väljundi loetava vormingus pakkumist. URL-mooduli rakendamiseks peavad (URL) olema viited andmete hankimiseks URL-ist.

  • url.parse ():

URL-i sõelumine hosti, tee nime või konteksti juure otsimiseks ja päringu otsimiseks.

2. NPM-i pakett:

NPM on NODE JS keskkonna üks populaarsemaid paketihaldureid. Arendaja saab sama paketi alla laadida ja järsku rakenduses korralikult kasutada.

3. Üritused:

Sõlm on peamiselt konfigureeritud töötama sündmuspõhise rakendusena. Mis tahes tegevusega arvutis tuleks sündmust arvestada. Oletame, et arendaja soovib ühe faili avada või luua, seejärel automaatselt readStreami objekti sündmuste käivitub ja pakub vajalikku väljundit. Samuti võib sündmust pidada sõlme JS-i mooduli ehitamiseks. Tähendab, et arendaja saab sündmuste objekti rakendusse laadimiseks kasutada nõuet ('sündmused'). Oletame, et arendajad peavad kirjutama oma sündmuste käitleja ja määrama selle omaenda sündmuste käitlejatele, siis võib EventEmitter olla õige valik. Sündmuse süütamiseks on kasutatud Emit meetodit.

Täpsemad sõlme käsud

Siiski peavad sõlme käsu kasutajad sageli tegema mõnda kriitilist ülesannet. Nendel ülesannetel on vaja täita ka teatud tüüpi käske, mida põhiliselt kasutavad mõned juhtivtöötajad mõne kriitilise faili üleslaadimiseks või haldamiseks või e-posti faksi utiliidi käitlemiseks jne. Need eelneva sõlme käsud on allpool:

1. Laadige failid üles:

See on üks sõlme JS-i peamistest moodulitest. Seda moodulit nimetati valdavaks, peamiselt failide üleslaadimiseks ja kõigi jaoks. Pärast vastava NPM-i paketi allalaadimist võib hirmuäratavaks kuulutada kui 'vaja (' hirmuäratav '); 'vormingus.

  • Vormi loomise üleslaadimine :

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

  • Laadi üles failide parsimine :

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

  • Laadi fail üles Salvesta :

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:

See on peamiselt käsitlemine sõlmepostitaja moodulis. Seda on väga lihtne kasutada arvuti kaudu kirjade saatmiseks.

Nõuda ('nodemailer');

Nõuanded ja nipid sõlmekäskude kasutamiseks:

Mõned tavalised kasutajad, kes kasutavad sõlme käske väga sageli, kasutavad nad tavaliselt mõningaid näpunäiteid sõlme käskude väljundi õigeks kasutamiseks. Sellised trikid lahendavad tavaliselt mõnda kasutajapõhist päringut ja kuvavad täitmisväljundit, et neist õigesti aru saada. Mõned kõige sagedamini kasutatavad peamised nipid on:

  • Puhverdamise protsess:

Vahemäluprotsessi tutvustamine sõlmis on väga hea alternatiiv rakenduse kiirendamiseks ja toimivuse parandamiseks. Põhimõtteliselt salvestas see serveri mällu muudetud või uusi andmeid.

  • Päringu optimeerimine:

Ükskõik, mida me kliendi asukohas tegime, sõltub alati mõnest serveripoolsest päringu täitmise ajastust. Seega on päringu optimeerimine alati NODE JS-i rakenduse jõudluse parandamise üks põhipunkte.

Järeldus

Sõlm on praegu üks populaarseid javascriptipõhiseid kliendi külgi ning serveripoolse programmeerimise loogika arendaja on seda kasutanud väga sageli. See on väga kasulik nende rakenduste jaoks, kus nii serveri kui ka kliendi poolel on esitluse jaoks väga vaja andmeid.

Soovitatavad artiklid

See on olnud juhend sõlme käskudele. Siin oleme arutanud nii põhilisi, keskmisi kui ka edasijõudnud sõlmekäske. Lisateabe saamiseks võite vaadata ka järgmist artiklit -

  1. HBase käsud
  2. Sigade käsud - põhilistest edasijõudnutele käsklused
  3. Sqoopi käskude kontseptsioonid
  4. Taru käsud

Kategooria: