Johdatus solmukomentoihin

Solmu on yksi suosituista avoimen lähdekoodin alustoista, jossa kaikenlainen JavaScript-koodi voidaan suorittaa myös selaimen ulkopuolella. Solmulle annetaan jokin erityinen apuohjelma kirjoittaa palvelinpuolen javascript-koodi, joka suoritetaan ennen asiakaspuolen koodin suorittamista ja näyttää dynaamisen sisällön näytössä. Seuraavassa keskustelemme solmukomennoista.

Perussolmukomennot

Siellä on paljon solmukomentoja erityisesti kaikenlaisen asiakaspuolen ja palvelimen puolella olevan JavaScript-koodin suorittamiseksi tai käsittelemiseksi, ja ne tarjoavat loppukäyttäjälle dynaamisen tai oikean tulosteen sovellusvaatimuksen mukaan. Jotkut solmun peruskomennoista mainitaan alla:

1. HTTP-moduuli:

Yksi solmun hyvin perusmoduuleista on HTTP-moduuli. Tämä on avainmoduuli kaikenlaisille solmusovelluksille. Tämä moduuli varmistaa pääasiassa datan siirron hypertekstinsiirtoprotokollan (HTTP) kautta. Sisällytä HTTP-moduuli solmun JS-sovellukseen, meidän on kirjoitettava alla oleva koodi

Var http1 = vaaditaan ('http');

  • Verkkopalvelin:

Yksi solmun suuri hyödyllisyys on kuunnella vastaavia palvelinportteja ja palauttaa joitain vastauksia tietylle asiakkaalle. Tämä voidaan tehdä alla olevan koodin avulla:

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

Tämä koodi suoritetaan periaatteessa, kun joku käyttäjä yrittää käyttää yhtä tiettyä tietokonetta portin 8082 kautta. Sama koodi voidaan suorittaa tietokoneen komentokehotteessa tai se voidaan suorittaa selaimessa tietystä linkistä (http: // localhost: 8082). .

  • HTTP-otsikko:

HTTP-moduulin tapauksessa kehittäjä pystyy lisäämään yhden HTTP-otsikon helposti käyttämällä solmua JS, joka toimii sekä asiakasjärjestelmässä että selaimessa.

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

writeHead-menetelmä, joka sisältää vastauskoodin (tässä se on 200, tarkoittaa, että HTML-vastauksessa on kaikki ok) ja vastausotsikon sisältämien kohteiden yksityiskohdat.

  • Kyselyn merkkijono:

Pyydä createServer-menetelmän parametria, joka todella pitää saapuvan viestin objektia. Tällä objektilla on yksi erityinen ominaisuuden nimi on 'url'. Joka sisältää kyselymerkkijonon kaikki tiedot, mukaan lukien verkkotunnus.

Response.write(request.url);

Yllä oleva koodi tarjoaa aina tulosteen tietyn verkkotunnuksen tulostamisesta näytölle. Jos kyseisessä verkkotunnuksessa on lisäksi joitain tietoja kyselyjonosta, se näkyy myös.

2. Tiedostojärjestelmä:

Tämä moduuli auttaa pääasiassa kehittäjää työskentelemään useiden tiedostojen kanssa. Se on hyödyllinen lähinnä tiedoston lukemiseen, luomiseen, päivittämiseen, poistamiseen tai uudelleennimeämiseen vaatimuksen mukaisesti. Meidän on mainittava FS-vaatimus, jos tiedostojärjestelmää käytetään sovelluksessamme.

Var filesystem = require('fs');

  • Lue tiedosto :

Fs.readFile () on menetelmä, jota on käytetty tiedostojen lukemiseen yhdessä tietokoneessa.

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

  • Luo tiedosto :

Samaan toimintaan oikein on 3 tapaa, tiedostojärjestelmä.appendFile (), tiedostojärjestelmä.open (), tiedostojärjestelmä.writeFile (). Lisää tiedostoja pääasiassa tekstin lisäämiseksi tiedostoon. Open on tiedoston avaamiseen, se sisältää yleensä yhden argumentin nimeltä 'w', jos se on 'w', tiedosto on avattu kirjoittamista varten. Kirjoita tiedosto on tapa korvata olemassa oleva sisältö uudella.

  • Päivitä tiedosto :

Se käyttää myös samaa menetelmää appendFile ja writeFile yhden olemassa olevan tiedoston päivittämiseen.

  • Poista tiedosto:

filesystem.unlink () -menetelmää on käytetty yhden tietyn tiedoston poistamiseen tiedostojärjestelmästä.

  • Nimeä tiedosto uudelleen :

tiedostojärjestelmä.rename () käytetään samaan.

Välisolmun komennot

Kehittäjä on käyttänyt myös useita muita suosittuja solmukomentoja, jotka eivät ole kovin peruskomentoja, mutta toimivat enemmän solmukomentojen kanssa näiden solmukomentojen suorittamiseksi. Jotkut sellaisista, jotka vaativat välisolmukomentoja, mainitaan alla:

1. URL-moduuli:

URL-moduuli auttaa pääasiassa tietyn web-osoitteen jakamisessa ja tuottaa tulosteen luettavassa muodossa. URL-moduulin soveltamiseksi vaatimuksen ('url') on oltava maininta tietojen noutamisesta URL-osoitteesta.

  • url.parse ():

Jäsentämällä URL-osoite isäntä-, polunimen tai kontekstijuuren ja kyselyhaun löytämiseksi.

2. NPM-paketti:

NPM on yksi NODE JS -ympäristön suosituimmista paketinhallinnoista. Kehittäjä voi ladata saman paketin ja käyttää sitä äkillisesti sovelluksessa oikein.

3. Tapahtumat:

Solmu on pääasiassa määritetty toimimaan tapahtumavetoisena sovelluksena. Minkä tahansa tietokoneella tapahtuvan toiminnan tulisi harkita tapahtumaa. Oletetaan, että kehittäjä haluaa avata tai luoda yhden tiedoston, sitten readStream-objektitapahtumat käynnistyvät automaattisesti ja toimittavat vaaditun tulosteen. Tapahtumaa voidaan myös pitää rakennuksena solmun JS: n moduulissa. Keino, jonka avulla kehittäjä voi käyttää vaatimusta ('events') tapahtumaobjektin lataamiseen sovellukseen. Oletetaan, että kehittäjien on kirjoitettava oma tapahtumakäsittelijä ja määritettävä se omille suoritettaville tapahtumille, jolloin EventEmitter voi olla oikea vaihtoehto käyttää. Emit-menetelmää on käytetty tapahtuman ampumiseen.

Advanced Solmun komennot

Silti jotkut kriittisistä tehtävistä täytyy solmukomentokäyttäjien suorittaa usein. Kyseisissä tehtävissä on myös suoritettava jonkinlaiset ennakkotyyppiset komennot, joita pääasiassa jotkut johtohenkilöt käyttävät kriittisten tiedostojen lähettämiseen tai hallintaan tai sähköpostin faksi-apuohjelman käsittelemiseen jne. Nämä ennakkotyyppiset solmukomennot ovat alla:

1. Lataa tiedostot:

Tämä on yksi solmun JS: n avainmoduuleista. Tämä moduuli nimeltään valtava, jota käytetään pääasiassa tiedostojen lataamiseen ja kaikkiin. Kun olet ladannut vastaavan NPM-paketin, valtava voidaan julistaa vaatimukseksi ('valtava'); '-muoto.

  • Lataa lomakkeen luominen :

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

  • Lataa tiedoston jäsennys :

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

  • Lataa tiedosto Tallenna :

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. Sähköposti:

Se käsittelee pääasiassa nodemailer-moduulia. Se on erittäin helppo käyttää sähköpostin lähettämiseen tietokoneen kautta.

Vaadi ( 'nodemailer');

Vinkkejä ja temppuja solmukomentojen käyttämiseen:

Jotkut tavalliset käyttäjät, jotka käyttävät erittäin usein solmukomentoja, käyttävät yleensä joitain vinkkejä ja temppuja solmun komentojen hyödyntämiseksi oikealla tavalla. Tällaiset temput ratkaisevat tavallisesti joitain käyttäjäkohtaisia ​​kyselyjä ja näytön suoritustuloksia niiden ymmärtämiseksi oikein. Joitakin erittäin yleisesti käytettyjä temppuja ovat:

  • Välimuistiprosessi:

Välimuistin tallennusprosessin esittely Solmulla on erittäin hyvä vaihtoehto sovelluksen nopeuttamiseksi ja vaativan suorituskyvyn parantamiseksi. Periaatteessa se tallensi muokattuja tai uusia tietoja palvelimen muistiin.

  • Kyselyn optimointi:

Mitä tahansa teimmekin asiakaspaikassa, se riippuu aina palvelinpuolen kyselyjen suorituksen ajoituksesta. Joten kyselyjen optimointi on aina yksi avainasemista suorituskyvyn parantamisessa NODE JS -sovelluksessa.

johtopäätös

Solmu on tällä hetkellä yksi suosituista javascript-pohjaisista asiakaspuolesta, samoin kuin palvelinpuolen ohjelmointilogiikan kehittäjä on käyttänyt hyvin usein. Se on erittäin hyödyllistä niille sovelluksille, joissa palvelin- ja asiakaspuolet molemmat tiedot ovat erittäin tarpeellisia esitykselle.

Suositellut artikkelit

Tämä on opas solmukomennoille. Täällä olemme keskustelleet perus-, keskitason ja edistyneistä solmukomennoista. Voit myös tarkastella seuraavaa artikkelia saadaksesi lisätietoja -

  1. HBase-komennot
  2. Sian komennot - Perus- ja edistyneempiin komentoihin
  3. Sqoop-komentojen käsitteet
  4. Pesän komennot