La bibliothèque de packages de nœuds comprend de nombreux packages et modules utilisés pour exécuter les tâches planifiées, mais le package le plus célèbre et le plus largement utilisé est le package cron Package qui est également appelé «nodecron»Module. Le cron offre une syntaxe qui permet au programmeur d'exécuter une tâche spécifique à des intervalles égaux. Vous pouvez utiliser ce module ou cron pour planifier l'envoi de courriels à une date spécifique et à un moment précis, ou vous pouvez exécuter une tâche chaque minute
Pour exécuter le cron Sur votre serveur et pour suivre cet article, vous devez avoir Nodejs opérationnel sur votre machine locale ou sur votre serveur.
Étape 1: Configurez l'environnement
Pour démontrer l'utilisation du nœud-cron et expliquer la syntaxe de cron, Nous allons créer un nouveau projet de nœud et écrire un code qui exécutera un travail à chaque minute.
Pour ce faire, créons d'abord un nouveau répertoire en utilisant la commande suivante dans le terminal:
MKDIR TEST-NODECRON
Nous avons créé un nouveau répertoire, maintenant pour nous diriger à l'intérieur de ce répertoire, nous devons utiliser la commande suivante:
CD TEST-NODECRON
L'étape suivante consiste à configurer notre package.Fichier JSON et dépendances d'installation, pour cela, nous devons appeler le nœud innit en utilisant les lignes de code suivantes:
npm init -y
Enfin, pour installer le module Node-Cron dans notre projet de nœud, nous utilisons la commande suivante dans le terminal:
NPM Installer Node-Cron
Cela installera notre planificateur de tâches et vous verrez le résultat suivant dans la console:
Étape 2: Faire un travail de tâche planifié
Après avoir configuré notre environnement, nous pouvons passer à l'utilisation du nœud-cron Package pour écrire un code de serveur qui exécutera une certaine tâche après chaque minute. Pour ce faire, nous devons créer un nouveau fichier et nous appellerons ce fichier perminutask.js:
À l'intérieur de ce fichier, la première chose que nous devons ajouter est le nœud-cron Bibliothèque avec la ligne suivante:
const Cron = require ("node-crron");Maintenant, le module Node-Cron a une fonction appelée calendrier() qui prend 2 arguments
Nous pouvons utiliser cette fonction, pour exécuter une tâche à chaque minute en utilisant les lignes suivantes:
cron.calendrier ('* * * * *', fonction ()La syntaxe des astérisques peut être indiquée comme
# ┌fiquesEn regardant la syntaxe, nous avons utilisé 5 astérisques, ce qui signifie que la fonction sera appelée chaque minute jusqu'à la fin des temps (métaphoriquement)
Étape 3: exécuter le code et tester la sortie
La dernière étape consiste à exécuter ce code et à examiner la sortie du programme. Pour exécuter ce code, saisissez la commande suivante dans le terminal:
nœud perminutetask.jsAu premier terminal peut sembler vide comme ceci:
Mais après avoir attendu quelques minutes, vous obtiendrez le résultat suivant sur votre console:
Comme ce programme n'a pas de condition de fin, donc si vous souhaitez fermer ce programme, vous devez appuyer (Contrôle + c) pour arrêter manuellement l'exécution
Et voilà, vous avez réussi à exécuter des tâches planifiées dans Nodejs en utilisant le module Node-Cron
Conclusion
Cron, en réalité, est un outil de ligne de commande pour le système d'exploitation UNIX qui aide l'utilisateur à planifier un travail à exécuter ultérieurement ou à exécuter une tâche après qu'un intervalle de temps s'est écoulé; Vous pouvez créer un planificateur de travaux simples dans NodeJS en utilisant son module Node-Cron. Dans cet article, nous avons appris le module de nœud-crron et comment installer \ l'utiliser dans notre projet de nœud. Nous avons appris à exécuter une tâche chaque minute en utilisant automatiquement le module Node-Cron.