Wprowadzenie do poleceń węzłów

Węzeł jest jedną z popularnych platform open source, w której dowolny kod JavaScript może być wykonywany również poza przeglądarką. Węzeł otrzymuje określone narzędzie do pisania kodu javascript po stronie serwera, który wykonuje się przed wykonaniem kodu po stronie klienta i wyświetla dynamiczną zawartość na ekranie. Poniżej omawiamy polecenia węzła.

Podstawowe polecenia węzła

Istnieje wiele poleceń Nodes, szczególnie do uruchamiania lub obsługi dowolnego kodu JavaScript po stronie klienta i serwera oraz zapewniania dynamicznego lub prawidłowego wyjścia użytkownikowi końcowemu zgodnie z wymaganiami aplikacji. Niektóre z podstawowych poleceń węzła są wymienione poniżej:

1. Moduł HTTP:

Jednym z bardzo podstawowych modułów Node jest moduł HTTP. Jest to kluczowy moduł dla każdego rodzaju aplikacji węzłowej. Ten moduł zapewnia przede wszystkim przesyłanie danych za pośrednictwem protokołu przesyłania hipertekstu (HTTP). Dołącz moduł HTTP do aplikacji JS węzła, musimy napisać poniższy kod

Var http1 = wymagany („http”);

  • Serwer internetowy:

Jednym z dużych narzędzi Node jest nasłuchiwanie odpowiednich portów serwera i zwracanie odpowiedzi do określonego klienta. Można to zrobić za pomocą poniższego kodu:

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

Ten kod jest zasadniczo wykonywany, gdy dowolny użytkownik próbuje uzyskać dostęp do jednego określonego komputera przez port 8082. Ten sam kod można wykonać w wierszu polecenia komputera lub wykonać w przeglądarce z określonego łącza (http: // localhost: 8082) .

  • Nagłówek HTTP:

W przypadku modułu HTTP programista może łatwo dodać jeden nagłówek HTTP, używając węzła JS, który będzie działał zarówno w systemie klienta, jak i w przeglądarce.

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

Metoda writeHead zawierająca kod odpowiedzi (tutaj jest 200, oznacza to, że wszystko jest w porządku w odpowiedzi HTML) i szczegóły dotyczące obiektów, które znajdują się w nagłówku odpowiedzi.

  • Ciąg zapytania:

Żądanie parametru metody createServer faktycznie przechowującej obiekt wiadomości przychodzącej. Ten obiekt ma jedną konkretną nazwę właściwości to „url”. Który przechowuje wszystkie informacje o ciągu zapytania, w tym nazwę domeny.

Response.write(request.url);

Powyższy kod zawsze zapewnia wydruk określonej nazwy domeny na ekranie. Jeśli ta nazwa domeny zawiera dodatkowo informacje o ciągu zapytania, zostanie również wyświetlone.

2. System plików:

Ten moduł głównie pomaga programistom w pracy z różnymi plikami. Przydaje się głównie do odczytu, tworzenia, aktualizacji, usuwania lub zmiany nazwy pliku zgodnie z wymaganiami. Musimy wspomnieć o wymaganym FS w przypadku korzystania z systemu plików w naszej aplikacji.

Var filesystem = require('fs');

  • Czytaj plik :

Fs.readFile () to metoda używana do odczytu plików na jednym komputerze.

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

  • Utwórz plik :

Istnieją 3 metody prawidłowego wykonania tego samego: filesystem.appendFile (), filesystem.open (), filesystem.writeFile (). Dołącz pliki, używając głównie do dołączania tekstu do pliku. Otwórz służy do otwierania pliku, zwykle zawiera jeden argument o nazwie „w”, jeśli jest to „w”, wówczas plik został otwarty do zapisu. Zapis pliku to metoda zamiany istniejącej zawartości na nową.

  • Zaktualizuj plik :

Korzysta również z tej samej metody appendFile i writeFile do aktualizacji jednego istniejącego pliku.

  • Usunąć plik:

Do usunięcia jednego określonego pliku z systemu plików zastosowano metodę filesystem.unlink ().

  • Zmień nazwę pliku :

filesystem.rename () jest używany do tego samego.

Polecenia węzła pośredniego

Deweloper zastosował także kilka innych popularnych poleceń węzłów, które nie są bardzo podstawowymi poleceniami, ale działają więcej z poleceniami węzłów, aby je wykonać. Niektóre z tych rodzajów wymagających poleceń węzła pośredniego wymieniono poniżej:

1. Moduł URL:

Moduł URL pomaga głównie w podziale określonego adresu internetowego i zapewnia dane wyjściowe w formacie czytelnym. Aby zastosować moduł adresu URL, należy podać („url”) wzmiankę o pobieraniu danych z adresu URL.

  • url.parse ():

Przetwarzanie adresu URL w celu znalezienia hosta, ścieżki lub kontekstowego katalogu głównego i wyszukiwania zapytań.

2. Pakiet NPM:

NPM jest jednym z popularnych menedżerów pakietów dla środowiska NODE JS. Deweloper może pobrać ten sam pakiet i użyć go nagle w aplikacji.

3. Wydarzenia:

Węzeł jest głównie skonfigurowany do pracy jako aplikacja sterowana zdarzeniami. Każda aktywność na komputerze powinna uwzględniać zdarzenie. Załóżmy, że programista chce otworzyć lub utworzyć jeden plik, a następnie automatycznie odczytać zdarzenia obiektowe i podać wymagane dane wyjściowe. Zdarzenie można również uznać za wbudowane w moduł dla Węzła JS. Oznacza, że ​​programista może użyć wymagania („zdarzeń”) do załadowania obiektu zdarzeń w aplikacji. Załóżmy, że programiści muszą napisać własną procedurę obsługi zdarzeń i przypisać to samo do własnych zdarzeń perform, wtedy EventEmitter może być właściwą opcją. Do uruchomienia zdarzenia użyto metody emitowania.

Zaawansowane polecenia węzła

Mimo to niektóre kluczowe zadania muszą być często wykonywane przez użytkowników poleceń węzła. Do zadań tych należy również wykonać pewne zaawansowane polecenia, które są używane głównie przez niektóre osoby zarządzające do przesyłania lub zarządzania niektórymi krytycznymi plikami lub obsługi faksu e-mail itp. Te zaawansowane polecenia węzła są poniżej:

1. Prześlij pliki:

Jest to jeden z kluczowych modułów Node JS. Ten moduł nazywa się formidable, używany głównie do przesyłania plików i wszystkich innych. Po pobraniu odpowiedniego pakietu NPM formidable można zadeklarować jako „wymagany („ formidable ”); „format.

  • Prześlij formularz tworzenia :

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

  • Prześlij parsowanie pliku :

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

  • Prześlij plik Zapisz :

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. Email:

Jest obsługiwany głównie przez moduł nodemailer. Jest bardzo łatwy w użyciu do wysyłania poczty przez komputer.

Wymagaj („nodemailer”);

Wskazówki i porady dotyczące używania poleceń węzła:

Niektórzy zwykli użytkownicy, którzy bardzo często używają poleceń węzłów, zwykle korzystają z niektórych porad i wskazówek dotyczących właściwego korzystania z poleceń węzła. Tego rodzaju sztuczki zwykle rozwiązują niektóre zapytania specyficzne dla użytkownika i wyświetlają wyniki wykonania w celu prawidłowego zrozumienia tego samego. Niektóre z bardzo często używanych kluczowych sztuczek to:

  • Proces buforowania:

Wprowadzenie procesu buforowania w węźle będzie bardzo dobrą alternatywą dla przyspieszenia aplikacji i poprawy wymaganej wydajności. Zasadniczo zapisywał zmodyfikowane lub nowe dane w pamięci serwera.

  • Optymalizacja zapytania:

Cokolwiek zrobiliśmy w lokalizacji klienta, zawsze zależy od czasu wykonania zapytania po stronie serwera. Dlatego optymalizacja zapytań jest zawsze jednym z kluczowych punktów poprawy wydajności w aplikacji NODE JS.

Wniosek

Węzeł jest obecnie jedną z popularnych stron klienckich opartych na javascript, a programista logiki programowania po stronie serwera często z niego korzystał. Jest to bardzo pomocne w aplikacjach, w których zarówno po stronie serwera, jak i po stronie klienta dane są bardzo potrzebne do prezentacji.

Polecane artykuły

Jest to przewodnik po poleceniach węzłów. Omówiliśmy tutaj podstawowe, pośrednie i zaawansowane polecenia węzłów. Możesz także spojrzeć na następujący artykuł, aby dowiedzieć się więcej -

  1. Polecenia HBase
  2. Polecenia Pig - Polecenia podstawowe do zaawansowanych
  3. Pojęcia poleceń Sqoop
  4. Polecenia gałęzi