Biblioteka pakietów węzłów zawiera wiele pakietów i modułów używanych do uruchamiania zaplanowanych zadań, ale najbardziej znanym i najczęściej używanym pakietem jest Cron pakiet, który nazywa się również „Nodecron”Moduł. Cron oferuje składnię, która pozwala programistowi wykonywać określone zadanie w równych odstępach czasu. Możesz użyć tego modułu lub Cron Aby zaplanować wysyłanie wiadomości e -mail w określonym terminie i o określonym czasie, lub możesz wykonywać zadanie co minutę
Aby uruchomić Cron Na serwerze i aby śledzić ten post, musisz mieć nodejs na komputerze lokalnym lub na serwerze.
Krok 1: Skonfiguruj środowisko
Aby zademonstrować użycie węzła-krona i wyjaśnić składnię Cron, Utworzymy nowy projekt węzłów i napisać kod, który będzie wykonywać zadanie co minutę.
Aby to zrobić, najpierw utwórzmy nowy katalog za pomocą następującego polecenia w terminalu:
Testowanie MKDIR-Nodecron
Stworzyliśmy nowy katalog, teraz, aby wejść do tego katalogu, musimy użyć następującego polecenia:
Testowanie CD-Nodecron
Następnym krokiem jest skonfigurowanie naszego pakietu.Plik JSON i instaluj zależności, w tym celu musimy wywołać inwinę węzła za pomocą następujących wierszy kodu:
NPM Init -y
Wreszcie, aby zainstalować moduł węzłów w naszym projekcie węzłów, używamy następującego polecenia w terminalu:
NPM Instaluj węzłów
To zainstaluje nasz harmonogram zadań, a zobaczysz następujący wynik w konsoli:
Krok 2: Wykonanie zaplanowanego zadania zadania
Po skonfigurowaniu naszego środowiska możemy przejść do korzystania z Węzeł Pakiet, aby napisać kod serwera, który wykona określone zadanie po każdej minucie. Aby to zrobić, musimy utworzyć nowy plik i nazwiemy ten plik PerminuTask.JS:
W tym pliku pierwszą rzeczą, którą musimy dodać, jest Węzeł Biblioteka z następującym wierszem:
const cron = wymaga („node-cron”);Teraz moduł węzłów ma funkcję o nazwie harmonogram() który przyjmuje 2 argumenty
Możemy użyć tej funkcji, aby uruchomić zadanie co minutę za pomocą następujących wierszy:
Cron.harmonogram (' * * * * *', funkcja ()Składnia gwiazdek można oznaczyć jako
# ┌────loktPatrząc na składnię, użyliśmy 5 gwiazdek, co oznacza, że funkcja będzie nazywana każdą minutą do końca czasu (metaforycznie)
Krok 3: Wykonanie kodu i testowanie danych wyjściowych
Ostatnim krokiem jest uruchomienie tego kodu i zbadanie danych wyjściowych programu. Aby uruchomić ten kod, wpisz następujące polecenie w terminalu:
Węzeł perminuTask.JSNa pierwszym terminalu może wyglądać tak pusty:
Ale po kilku minutach czeka, otrzymasz następujący wynik na konsoli:
Ponieważ ten program nie ma warunków końcowych, więc jeśli chcesz zamknąć ten program, musisz nacisnąć (Kontrola + c) Aby ręcznie zatrzymać egzekucję
I proszę bardzo, z powodzeniem nauczyłeś się wykonywać zaplanowane zadania w nodejs za pomocą modułu węzłów
Wniosek
Cron w rzeczywistości jest narzędziem wiersza poleceń dla systemu operacyjnego UNIX, które pomaga użytkownikowi zaplanować zadanie, które ma być wykonywane w późniejszym czasie lub w uruchomieniu zadania po upływie ustalonego przedziału czasu; Możesz utworzyć prosty harmonogram zadań w nodejs za pomocą modułu węzłów-cron. W tym poście dowiedzieliśmy się o module węzłów i jak zainstalować go w naszym projekcie węzłów. Nauczyliśmy się, jak wykonywać zadanie co minutę automatycznie za pomocą modułu węzłów.