Die Bibliothek der Knotenpakete umfasst viele Pakete und Module, mit denen geplante Aufgaben ausgeführt werden, aber das berühmteste und am häufigsten verwendete Paket ist das Cron Paket, das auch als "genannt wird"Nodecron”Modul. Der Cron Bietet eine Syntax, mit der der Programmierer eine bestimmte Aufgabe in gleichen Intervallen ausführen kann. Sie können dieses Modul verwenden oder Cron Um das Senden von E -Mails zu einem bestimmten Datum und zu einem bestimmten Zeitpunkt zu vereinbaren, oder Sie können jede Minute eine Aufgabe ausführen
Um die zu laufen Cron Auf Ihrem Server und um diesen Beitrag zu befolgen.
Schritt 1: Richten Sie die Umgebung ein
Um die Verwendung von Knoten-Cron zu demonstrieren und die Syntax von zu erklären Cron, Wir werden ein neues Knotenprojekt erstellen und einen Code schreiben, der jede Minute einen Job ausführt.
Lassen Sie uns zunächst ein neues Verzeichnis mit dem folgenden Befehl im Terminal erstellen:
MKDIR Testing-Nodecron
Wir haben ein neues Verzeichnis erstellt, um nun in das Verzeichnis zu gehen. Wir müssen den folgenden Befehl verwenden:
CD Testing-Nodecron
Der nächste Schritt besteht darin, unser Paket einzurichten.JSON -Datei und Installation von Abhängigkeiten. Dafür müssen wir den Knoten innit mit den folgenden Codezeilen aufrufen:
npm init -y
Um das Knoten-Cron-Modul in unserem Knotenprojekt zu installieren, verwenden wir den folgenden Befehl im Terminal:
NPM Node-Cron Installieren
Dadurch wird unser Aufgabenplaner installiert und Sie werden das folgende Ergebnis in der Konsole sehen:
Schritt 2: Erstellen eines geplanten Aufgabenjobs
Nachdem wir unsere Umgebung eingerichtet haben, können wir die Nutzung der Nutzung übergehen Knotencron Paket, um einen Servercode zu schreiben, der nach jeder Minute eine bestimmte Aufgabe ausführt. Dazu müssen wir eine neue Datei erstellen und diese Datei aufrufen Perminutettask.JS:
In dieser Datei müssen wir als erstes hinzufügen Knotencron Bibliothek mit der folgenden Zeile:
const cron = require ("node-cron");Jetzt hat das Knoten-Cron-Modul eine Funktion namens namens Zeitplan() was in 2 Argumenten erfordert
Wir können diese Funktion verwenden, um eine Aufgabe in jeder Minute mit den folgenden Zeilen auszuführen:
Cron.Schedule (' * * * * *', function ()Die Syntax von Sternchen kann als bezeichnet werden als
# ┌inger ingerBei der Syntax haben wir 5 Sternchen verwendet, was bedeutet, dass die Funktion jede Minute bis zum Ende der Zeit aufgerufen wird (metaphorisch)
Schritt 3: Ausführen des Codes und Testen der Ausgabe
Der letzte Schritt besteht darin, diesen Code auszuführen und die Ausgabe des Programms zu untersuchen. Um diesen Code auszuführen, geben Sie den folgenden Befehl im Terminal ein:
Knotenperminutettask.JSAuf den ersten Terminal kann so leer aussehen:
Nachdem Sie jedoch ein paar Minuten gewartet haben, erhalten Sie das folgende Ergebnis auf Ihrer Konsole:
Da dieses Programm keine Endbedingung hat. Wenn Sie dieses Programm also schließen möchten, müssen Sie drücken (Kontrolle + C) die Hinrichtung manuell stoppen
Und da Sie gehen, haben Sie erfolgreich gelernt
Abschluss
Cron ist in Wirklichkeit ein Befehlszeilen-Tool für das Unix-Betriebssystem, mit dem der Benutzer einen Job planen kann, der zu einem späteren Zeitpunkt ausgeführt werden soll, oder eine Aufgabe nach Ablauf eines festgelegten Zeitintervalls auszuführen. Sie können einen einfachen Stellenplaner in NodeJs erstellen, indem Sie sein Knoten-Cron-Modul verwenden. In diesem Beitrag haben wir etwas über das Knoten-Cron-Modul und die Installation von \ Verwenden in unserem Knotenprojekt erfahren. Wir haben gelernt, wie man jede Minute automatisch mit dem Knoten-Cron-Modul eine Aufgabe ausführt.