Введение в Команды Узла

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

Основные команды узла

Существует множество команд Nodes, особенно для запуска или обработки любого вида JavaScript-кода на стороне клиента и на стороне сервера и обеспечения динамического или правильного вывода для конечного пользователя в соответствии с требованиями приложения. Некоторые из основных команд Node упомянуты ниже:

1. HTTP-модуль:

Одним из самых основных модулей Node является модуль HTTP. Это ключевой модуль для любого типа приложения узла. Этот модуль в основном обеспечивает передачу данных по протоколу передачи гипертекста (HTTP). Включите HTTP-модуль в узел приложения JS, нам нужно написать ниже код

Var http1 = require ('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 фактически содержит объект Incoming Message. У этого объекта есть одно конкретное имя свойства - 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 require ('url') необходимо упоминание о получении данных из URL.

  • url.parse ():

Разбор URL для поиска хоста, пути к файлу или корневого контекста и поиска по запросу.

2. Пакет NPM:

NPM - один из популярных менеджеров пакетов для среды NODE JS. Разработчик может загрузить один и тот же пакет и использовать его в приложении должным образом.

3. События:

Узел в основном настроен для работы в качестве приложения, управляемого событиями. Любой вид деятельности на компьютере должен учитывать событие. Предположим, что разработчик хочет открыть или создать один файл, затем автоматически запускаются события объекта readStream и выводится требуемый результат. Событие также можно считать встроенным модулем для Node JS. Средства разработчик может использовать require ('events') для загрузки объекта событий в приложение. Предположим, разработчики должны написать свой собственный обработчик событий и назначить его для своих собственных событий выполнения, тогда EventEmitter может быть правильным вариантом для использования. Метод Emit был использован для запуска события.

Расширенные команды узла

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

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. Электронная почта:

Это главным образом обработка модулем nodemailer. Это очень удобно использовать для отправки почты через компьютер.

Require ( 'nodemailer');

Советы и рекомендации по использованию команд узла:

Некоторые обычные пользователи, которые очень часто используют команды узла, обычно используют некоторые советы и рекомендации для правильного использования вывода команд узла. Эти приемы обычно решают некоторые пользовательские запросы и отображают результаты выполнения для правильного понимания. Вот некоторые из наиболее часто используемых ключевых трюков:

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

Введение процесса кэширования в Node будет очень хорошей альтернативой для ускорения работы приложения и повышения производительности. В основном он хранит измененные или новые данные в памяти сервера.

  • Оптимизация запросов:

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

Вывод

В настоящее время Node является одной из самых популярных клиентских сторон на основе javascript и очень часто используется разработчиком логики программирования на стороне сервера. Это очень полезно для тех приложений, где на стороне сервера и на стороне клиента и данные очень необходимы для представления.

Рекомендуемые статьи

Это руководство к командам узлов. Здесь мы обсудили основные, промежуточные и расширенные команды узлов. Вы также можете посмотреть следующую статью, чтобы узнать больше -

  1. Команды HBase
  2. Команды свиньи - от базовых до расширенных команд
  3. Концепции Команд Sqoop
  4. Команды улья