Вступ до команд Вузла

Node - одна з популярних платформ з відкритим кодом, де будь-який код JavaScript може виконуватися і поза браузером. Вузлу надається певна утиліта запису деякого коду JavaScript на стороні сервера, який виконується перед виконанням коду на стороні клієнта і відображає динамічний контент на екрані. Нижче ми обговорюємо Командні вузли.

Основні команди вузлів

Існує багато команд "Вузли", особливо для запуску чи обробки будь-якого коду JavaScript на стороні клієнта та сервера, а також забезпечують динамічний або належний вихід кінцевому користувачеві відповідно до вимог програми. Деякі основні команди Вузла згадані нижче:

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 способи правильного виконання того ж самого файлу, systemystem.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 JS. Засоби розробник може використовувати потребу ("події") для завантаження об'єкта подій у додаток. Припустимо, розробникам потрібно написати власний обробник подій і призначити те саме для власних подій виконання, тоді EventEmitter може бути правильним варіантом для використання. Метод випромінювання був використаний для запуску події.

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

Тим не менш, деякі критичні завдання повинні виконувати користувачі командних вузлів часто. Ці завдання також мають виконувати певні команди заздалегідь, які в основному використовуються деякими керівними людьми для завантаження чи управління деякими критичними файлами або для обробки утиліти факсу електронної пошти тощо. Ці попередні команди команд вузла наведені нижче:

1. Завантажте файли:

Це один з ключових модулів для Node JS. Цей модуль називається грізним, використовуючи в основному завантаження файлів і все. Після завантаження відповідного пакету NPM, формувальний формуляр може бути оголошений як "вимагати (" грізний "); 'формат.

  • Завантажте створення форми :

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. Електронна пошта:

Це в основному обробка модулем вузлового продавця. Це дуже просто використовувати для надсилання пошти через комп’ютер.

Require ('нодомайлер');

Поради та поради щодо використання команд Node:

Деякі поширені користувачі, які дуже часто використовують команди вузлів, зазвичай використовують деякі підказки та рекомендації щодо правильного використання команд вузлів. Такі види хитрощів, як правило, вирішують певні запити користувачів та показують результат виконання дисплея для правильного розуміння того ж самого. Деякі з найбільш часто використовуваних ключових прийомів:

  • Процес кешування:

Введення процесу кешування в Node буде дуже хорошою альтернативою для прискорення програми та покращення, що вимагає продуктивності. В основному він зберігає змінені або нові дані в пам'яті сервера.

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

Що б ми не робили в місці розташування клієнта, це завжди залежить від певного часу виконання запиту на стороні сервера. Тож оптимізація запитів - це завжди один із ключових моментів підвищення продуктивності програми NODE JS.

Висновок

В даний час Node є однією з популярних клієнтських сторінок на основі JavaScript, а також розробник логіки програмування на стороні сервера використовується дуже часто. Це дуже корисно для тих додатків, де для презентації дуже потрібні і серверна, і сторона клієнта.

Рекомендовані статті

Це був посібник з команд "Вузол". Тут ми обговорили основні, проміжні та вдосконалені команди вузлів. Ви також можете переглянути наступну статтю, щоб дізнатися більше -

  1. Команди HBase
  2. Команди свиней - основні для розширених команд
  3. Поняття команд Sqoop
  4. Команди вуликів