Увод у команде чворова

Ноде је једна од популарних платформи отвореног кода, где се свака врста ЈаваСцрипт кода може извршити и изван прегледача. Чвору је дата одређена услужна функција за писање неког ЈаваСцрипта на страни сервера који се извршава пре извршења кода на страни клијента и приказује динамички садржај на екрану. Испод разматрамо Команде чворова.

Основне команде чворова

Постоји пуно команди за чворове посебно за покретање или руковање било којом врстом клијентске и ЈаваСцрипт стране на страни послужитеља и пружајући динамички или исправан излаз крајњем кориснику у складу са захтевима апликације. Неке од основних наредби Ноде су поменуте у наставку:

1. ХТТП модул:

Један од основних модула Ноде је ХТТП модул. Ово је кључни модул за било коју апликацију чворова. Овај модул углавном осигурава пренос података путем протокола за пренос хипертекста (ХТТП). Укључите ХТТП модул у чвор ЈС апликацију, морамо написати испод кода

Вар хттп1 = захтевати ('хттп');

  • Веб сервер:

Један од великих корисних сервиса Ноде је преслушавање одговарајућих портова сервера и враћање неких одговора одређеном клијенту. То се може учинити путем доњег кода:

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

Овај се код у основи извршава када било који корисник покуша приступити једном одређеном рачунару кроз порт 8082. Исти код може се извршити у командном ретку рачунара или извршити у претраживачу са одређене везе (хттп: // лоцалхост: 8082) .

  • ХТТП Хеадер:

У случају ХТТП модула, програмер може лако додати једно ХТТП заглавље користећи чвор ЈС, који ће се изводити у клијентском систему и у прегледачу.

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

метода вритеХеад која садржи код одговора (овде је 200, значи да је све у реду у ХТМЛ одговору) и детаље о објектима које држи заглавље одговора.

  • Стринг упита:

Захтјевни параметар методе цреатеСервер који заправо држи објект долазне поруке. Овај објект има једно специфично име својства 'урл'. Који садржи све податке о низу упита, укључујући име домене.

Response.write(request.url);

Горњи код увек пружа испис одређеног имена домена на екран. Ако то име домена додатно садржи неке податке о низу упита, такође ће се приказати.

2. Филе систем:

Овај модул углавном помаже програмеру за рад са различитим датотекама. Користи се углавном за читање, креирање, ажурирање, брисање или преименовање датотеке по захтеву. Морамо напоменути ФС са захтевом у случају коришћења датотечног система у нашој апликацији.

Var filesystem = require('fs');

  • Прочитајте датотеку :

Фс.реадФиле () је метода која се користи за читање датотека на једном рачунару.

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

  • Креирај датотеку :

Постоје 3 методе за исто правилно функционисање, филесистем.аппендФиле (), филесистем.опен (), филесистем.вритеФиле (). Додајте датотеке углавном користећи за додавање неког текста у датотеку. Отворено је за отварање датотеке, обично садржи један аргумент зван 'в', ако је 'в' онда је датотека отворена за писање. Филе датотеке је метода за замену постојећег садржаја новим.

  • Ажурирај датотеку :

Такође користи исту методу аппендФиле и вритеФиле за ажурирање једне постојеће датотеке.

  • Избриши датотеку:

датотечни систем.унлинк () метода се користи за уклањање једне одређене датотеке из датотечног система.

  • Преименуј датотеку :

филесистем.ренаме () користи се за исти.

Међусобне команде чвора

Програмер је такође користио неколико других популарних команди чворова, које нису баш основне наредбе, али више раде са командама чвора за извршавање ових команди чвора. Неке од тих врста које захтевају команде средњих чворова су наведене испод:

1. УРЛ модул:

УРЛ модул углавном помаже у подјели одређене веб адресе и пружању резултата као у читљивом формату. За примену УРЛ модула треба ('урл') бити спомињање за дохваћање података из УРЛ-а.

  • урл.парсе ():

Подјела УРЛ адресе за проналажење коријена хоста, имена стазе или контекста и претраживања упита.

2. НПМ пакет:

НПМ је један од популарних менаџера пакета за НОДЕ ЈС окружење. Програмер може да преузме исти пакет и нагло га користи у апликацији.

3. Догађаји:

Чвор је углавном конфигуриран за рад као апликација која се заснива на догађајима. Свака врста активности на рачунару требало би да узме у обзир догађај. Претпоставимо да програмер жели да отвори или креира једну датотеку, а затим аутоматски прочисти догађаје објектних догађаја и обезбеди захтевање резултата. Догађај се такође може сматрати уграђеним у модул за Ноде ЈС. Значи програмер може користити захтјев ('догађаји') за учитавање објекта догађаја у апликацији. Претпоставимо да програмери морају да напишу сопствени програм за обраду догађаја и додијеле га сопственим перформансама, а ЕвентЕмиттер може бити права опција за употребу. За испуштање догађаја коришћен је начин емитирања.

Напредне команде чвора

Ипак, неке од критичних задатака морају често обављати корисници наредбених чворова. Ти задаци такође морају да извршавају неке врсте наредби које унапред користе неки менаџерски људи за учитавање или управљање неким критичним датотекама или руковање услужним програмом за факс е-поште итд. Те команде напредних чворова налазе се у наставку:

1. Пошаљите датотеке:

Ово је један од кључних модула за Ноде ЈС. Овај модул назива се форидабле, који се углавном користи за уплоад датотека и све. Након преузимања одговарајућег НПМ пакета, формидабилни се може декларирати као 'аск (' формидабле '); 'формат.

  • Пошаљите израду обрасца :

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

  • Отпремање рашчлањивања датотеке :

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

  • Пошаљите датотеку Сачувај :

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. Емаил:

Углавном се руководи помоћу модула нодемаилера. Веома је једноставан за употребу за слање поште путем рачунара.

Рекуире ('нодемаилер');

Савјети и трикови за кориштење команди чвора:

Неки уобичајени корисници који врло често користе команде чворова, обично користе неке савете и трикове за правилно коришћење команди чворова на правилан начин. Те врсте трикова који обично решавају неке корисничке упите и приказују изведбу резултата за правилно разумевање истих. Неки од најчешће коришћених трикова су:

  • Процес кексирања:

Увођење процеса кеширања у Ноде биће врло добра алтернатива за убрзање апликације и побољшање захтјева перформанси. У основи се чувају модификовани или нови подаци у меморији сервера.

  • Оптимизација упита:

Шта год да смо урадили на локацији клијента, то увек зависи од времена извршења упита на страни сервера. Дакле, оптимизација упита увек је једна од кључних тачака побољшања перформанси у НОДЕ ЈС апликацији.

Закључак

Ноде је тренутно једна од популарних клијената заснованих на ЈаваСцрипту и као и програмер логике на страни сервера који се користи врло често. Врло је корисно за оне апликације у којима су за податке и презентацију потребни и послужитељски и клијентови подаци.

Препоручени чланци

Ово је водич за команде чворова. Овде смо разговарали о основним, средњим и напредним командним чворовима. Такође можете погледати следећи чланак да бисте сазнали више -

  1. ХБасе команде
  2. Свињске команде - основне до напредне наредбе
  3. Концепти Скооп наредби
  4. Команде за кошнице

Категорија: