Node Packages -biblioteket inneholder mange pakker og moduler som brukes til å kjøre planlagte oppgaver, men den mest berømte og den mest brukte pakken er den Cron pakke som også kalles "Nodecron”Modul. De Cron Tilbyr en syntaks som lar programmereren utføre en spesifikk oppgave med like intervaller. Du kan bruke denne modulen eller Cron For å planlegge å sende e -postmeldinger på en bestemt dato og på et bestemt tidspunkt, eller du kan kjøre en oppgave hvert minutt
Å kjøre Cron På serveren din og for å følge dette innlegget må du ha nodejs i gang på din lokale maskin eller på serveren din.
Trinn 1: Sett opp miljøet
For å demonstrere bruken av nodekron og for å forklare syntaksen til Cron, Vi skal lage et nytt nodeprosjekt og skrive noen koder som vil utføre en jobb hvert minutt.
For å gjøre dette, la oss først opprette en ny katalog ved hjelp av følgende kommando i terminalen:
MKDIR Testing-Nodecron
Vi opprettet en ny katalog, nå for å gå inn i den katalogen, må vi bruke følgende kommando:
CD-testing-nodekron
Neste trinn er å sette opp pakken vår.JSON -fil og installer avhengigheter, for det må vi ringe Node Innit ved å bruke følgende kodelinjer:
npm init -y
Til slutt, for å installere Node-Cron-modulen i Node-prosjektet vårt, bruker vi følgende kommando i terminalen:
NPM installer node-cron
Dette vil installere vår oppgaveplanlegger, og du vil se følgende resultat i konsollen:
Trinn 2: Lag en planlagt oppgavejobb
Etter at vi har satt opp miljøet, kan vi gå videre til å bruke Node-Cron pakke for å skrive noen serverkode som vil utføre en viss oppgave etter hvert minutt. For å gjøre dette må vi opprette en ny fil, og vi vil ringe denne filen perminutetask.JS:
Inne i denne filen er det første vi trenger å legge til Node-Cron Bibliotek med følgende linje:
const cron = krever ("node-cron");Nå har node-cron-modulen en funksjon som heter rute() som tar inn 2 argumenter
Vi kan bruke denne funksjonen, for å kjøre en oppgave i hvert minutt ved å bruke følgende linjer:
Cron.plan (' * * * * *', funksjon ()Syntaksen til stjerner kan betegnes som
# ┌egglingenNår vi ser på syntaks, brukte vi 5 stjerner som betyr at funksjonen vil bli kalt hvert minutt til slutten av tiden (metaforisk)
Trinn 3: Utfør koden og teste utdataene
Det siste trinnet er å kjøre denne koden og undersøke utdataene fra programmet. For å kjøre denne koden, skriver du inn følgende kommando i terminalen:
Node perminutetask.JSVed første terminal kan det se tom ut slik:
Men etter å ha ventet i noen minutter, får du følgende resultat på konsollen din:
Ettersom dette programmet ikke har noen sluttbetingelse, så hvis du vil lukke dette programmet, må du trykke på (Kontroll + C) For å stoppe utførelsen manuelt
Og der du går, har du vellykket lært hvordan du skal kjøre planlagte oppgaver i NodeJs ved hjelp av Node-Cron-modulen
Konklusjon
Cron er i virkeligheten et kommandolinjeverktøy for UNIX-operativsystem som hjelper brukeren til å planlegge en jobb som skal utføres på et senere tidspunkt eller for å kjøre en oppgave etter at det har gått et bestemt tidsintervall; Du kan opprette en enkel jobbplanlegger i NodeJS ved å bruke Node-Cron-modulen. I dette innlegget lærte vi om Node-Cron-modulen og hvordan du installerer \ Bruk den i Node-prosjektet vårt. Vi lærte hvordan vi skal kjøre en oppgave hvert minutt automatisk ved å bruke Node-Cron-modulen.