Въведение в командите на възлите

Node е една от популярните платформи с отворен код, където всякакъв вид JavaScript код може да се изпълнява и извън браузъра. На възела се предоставя някаква специфична полезност за писане на някакъв JavaScript код от страна на сървъра, който се изпълнява преди изпълнение на код от страна на клиента и показва динамично съдържание на екрана. По-долу обсъждаме командите на възлите.

Основни команди за възел

Има много команди за възли, особено за стартиране или работа с всякакъв вид JavaScript код от страна на клиента и сървъра и предоставя динамичен или правилен изход на крайния потребител според изискването на приложението. Някои от основните команди на Node са споменати по-долу:

1. HTTP модул:

Един от основните модули на Node е HTTP модулът. Това е ключовият модул за всякакъв вид приложение на възел. Този модул главно гарантира, че данните трябва да се прехвърлят чрез протокол за прехвърляне на хипертекст (HTTP). Включете HTTP модула в приложението JS на възела, трябва да напишем код по-долу

Var http1 = изисквам ('http');

  • Уеб сървър:

Една от големите полезни програми на Node е слушането на съответните портове на сървъра и връщането на някои отговори към конкретния клиент. Това може да стане чрез кода по-долу:

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

Този код се изпълнява основно, когато всеки потребител се опита да получи достъп до един конкретен компютър през порта 8082. Същият код може да се изпълни в командния ред на компютъра или да се изпълни в браузъра от конкретната връзка (http: // localhost: 8082),

  • HTTP заглавие:

В случая на HTTP модула, програмистът може да добави лесно един HTTP заглавие, като използва възел JS, който ще работи в клиентската система и браузъра и двете.

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

метод WriteHead, съдържащ кода на отговора (тук той е 200, означава, че всичко е наред в HTML отговора) и подробности за обектите, които се държат от заглавката на отговора.

  • Низ на заявка:

Заявка параметър на метода createServer, който действително държи обекта на входящо съобщение. Този обект има едно специфично име на свойството е „URL адрес“. Която съдържа цялата информация на низа на заявката, включително името на домейна.

Response.write(request.url);

Горният код винаги осигурява изход от печат на конкретното име на домейн на екрана. Ако това име на домейн съдържа допълнително информация за низа на заявката, то също ще се покаже.

2. Файлова система:

Този модул основно помага на програмиста за работа с различни файлове. Полезно е главно за четене, създаване, актуализиране, изтриване или преименуване на файла според изискването. Трябва да споменем изискването FS в случай на използване на файловата система в нашето приложение.

Var filesystem = require('fs');

  • Прочетете файл :

Fs.readFile () е методът, използван за четене на файловете в един компютър.

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

  • Създаване на файл :

Има 3 метода за правилно извършване на същото, filesystem.appendFile (), filesystem.open (), filesystem.writeFile (). Добавете файлове, главно използвайки за добавяне на някакъв текст във файла. Open е за отваряне на файла, той обикновено съдържа един аргумент, наречен 'w', ако е 'w', тогава файлът е отворен за писане. Файлът за запис е методът за замяна на съществуващото съдържание с новото.

  • Актуализиране на файла :

Той също така използва същия метод appendFile и writeFile за актуализиране на един съществуващ файл.

  • Изтрий файла:

Методът filesystem.unlink () е използван за премахване на един конкретен файл от файловата система.

  • Преименуване на файл :

filesystem.rename () се използва за същото.

Команди на междинни възли

Програмистът е използвал и няколко други популярни команди на възел, които не са много основни команди, но работят повече с командите на възела, за да изпълняват тези възлови команди. Някои от тези видове, изискващи команди за междинен възел, са споменати по-долу:

1. URL модул:

URL модул основно помага за разделяне на конкретния уеб адрес и предоставяне на изхода като в четим формат. За прилагането на URL модула изискване ('URL') трябва да бъде споменаване за извличане на данни от URL адреса.

  • url.parse ():

Разбиране на URL адреса за намиране на хост, име на път или контекст и търсене на заявки.

2. NPM пакет:

NPM е един от популярните мениджъри на пакети за NODE JS среда. Програмистът може да изтегли същия пакет и да го използва рязко в приложението правилно.

3. Събития:

Node е конфигуриран главно за работа като управлявано от събития приложение. Всякакъв вид дейност на компютър трябва да обмисли събитие. Да предположим, че програмистът иска да отвори или създаде един файл, след което автоматично чете пожароизвестителни събития на обект и предоставя изискване за изход. Събитието също може да се счита за изградено в модула за Node JS. Средството програмист може да използва изискване ("събития") за зареждане на обекта на събития в приложението. Да предположим, че разработчиците трябва да напишат свой собствен манипулатор на събития и да присвоят същото на своите собствени изпълняващи събития, тогава EventEmitter може да бъде правилната опция за използване. За изстрелването на събитието е използван метод на излъчване.

Разширени команди за възел

Все пак някои от най-важните задачи трябва да се изпълняват често от потребителите на командата на възела. Тези задачи също трябва да се изпълняват някакви предварителни команди, които се използват главно от някои от мениджърските хора за качване или управление на някои критични файлове или обработка на факс програма за електронна поща и т.н. Тези предварителни команди на възлите са по-долу:

1. Качване на файлове:

Това е един от ключовите модули за Node JS. Този модул се нарича оформен, използва се за главно качване на файлове и всички. След изтегляне на съответния пакет NPM, foridable може да бъде деклариран като 'изисквам (' foridable '); 'формат.

  • Създаване на формуляр за качване :

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. Имейл:

Работи се главно с модула на нодимейлера. Много лесно се използва за изпращане на поща през компютъра.

Изискване ( "nodemailer ');

Съвети и трикове за използване на Node команди:

Някои често срещани потребители, които много често използват командите на възела, обикновено използват някои от съветите и триковете за използване на командите на възлите, които се извеждат правилно. Тези видове трикове, които обикновено решават някои специфични за потребителя заявки и показват изпълнение на дисплея за правилното разбиране на същите. Някои от най-често използваните ключови трикове са:

  • Процес на кеширане:

Въвеждането на процеса на кеширане в Node ще бъде много добра алтернатива за ускоряване на приложението и подобряване на изискването на производителност. Той основно съхранява променени или нови данни в паметта на сървъра.

  • Оптимизация на заявки:

Каквото и да направихме в местоположението на клиента, това винаги зависи от някои срокове за изпълнение на заявката от страна на сървъра. Така че оптимизацията на заявките винаги е една от ключовите точки за подобряване на производителността в приложението NODE JS.

заключение

Понастоящем Node е една от популярните клиентски бази, базирани на JavaScript, както и разработчикът на логиката за програмиране от страна на сървъра се използва много често. Много е полезно за онези приложения, при които от страна на сървъра и от страна на клиента и двете данни са много необходими за презентацията.

Препоръчителни статии

Това е ръководство за командите на възлите. Тук сме обсъдили основни, междинни, както и усъвършенствани Node команди. Можете също да разгледате следната статия, за да научите повече -

  1. HBase команди
  2. Pig Команди - основни до разширени команди
  3. Концепции за Sqoop командите
  4. Команди на кошера