La libreria dei pacchetti nodi include molti pacchetti e moduli utilizzati per eseguire attività programmate, ma il pacchetto più famoso e più utilizzato è il Cron pacchetto che è anche chiamato "nodecron"Modulo. IL Cron offre una sintassi che consente al programmatore di eseguire un'attività specifica a intervalli uguali. Puoi usare questo modulo o Cron Per programmare l'invio di e -mail in una data specifica e in un momento specifico, oppure puoi eseguire un'attività ogni minuto
Per eseguire il Cron sul tuo server e per seguire questo post devi avere Nodejs attivo ed in esecuzione sul tuo computer locale o sul server.
Passaggio 1: impostare l'ambiente
Per dimostrare l'uso di nodo-cron e spiegare la sintassi di Cron, Creeremo un nuovo progetto di nodo e scriveremo un po 'di codice che eseguirà un lavoro ogni minuto.
Per fare ciò, creiamo innanzitutto una nuova directory utilizzando il seguente comando nel terminale:
MKDIR Test-Nodecron
Abbiamo creato una nuova directory, ora per entrare all'interno di quella directory dobbiamo usare il seguente comando:
cd test-nodecron
Il prossimo passo è impostare il nostro pacchetto.File JSON e dipendenze di installazione, per questo dobbiamo chiamare il nodo innot usando le seguenti righe di codice:
NPM init -y
Infine, per installare il modulo nodo-cron nel nostro progetto di nodo utilizziamo il seguente comando nel terminale:
NPM Installa nodo-cron
Questo installerà il nostro programma di attività e vedrai il seguente risultato nella console:
Passaggio 2: fare un lavoro di attività pianificato
Dopo aver impostato il nostro ambiente, possiamo passare all'utilizzo del nodo-cron pacchetto per scrivere un codice server che eseguirà una determinata attività dopo ogni minuto. Per fare ciò dobbiamo creare un nuovo file e chiameremo questo file PerminuteTask.js:
All'interno di questo file, la prima cosa che dobbiamo aggiungere è il nodo-cron Biblioteca con la seguente riga:
const cron = requisito ("nodo-cron");Ora, il modulo nodo-cron ha una funzione chiamata programma() che assume 2 argomenti
Possiamo usare questa funzione, per eseguire un'attività ogni minuto usando le seguenti righe:
Cron.programma (' * * * * *', function ()La sintassi degli asterischi può essere indicata come
# ┌ronicheGuardando la sintassi, abbiamo usato 5 asterischi, il che significa che la funzione sarà chiamata ogni minuto fino alla fine del tempo (metaforicamente)
Passaggio 3: eseguire il codice e testare l'output
L'ultimo passo è eseguire questo codice ed esaminare l'output del programma. Per eseguire questo codice, digitare il comando seguente nel terminale:
nodo perminutetask.jsAl primo terminale può sembrare vuoto così:
Ma dopo aver aspettato alcuni minuti, otterrai il seguente risultato sulla tua console:
Poiché questo programma non ha una condizione finale, quindi se si desidera chiudere questo programma è necessario premere (Controllo + C) per fermare manualmente l'esecuzione
E eccoti, hai imparato correttamente come eseguire le attività programmate in Nodejs usando il modulo nodo-cron
Conclusione
Cron, in realtà, è uno strumento di comando per il sistema operativo UNIX che aiuta l'utente a pianificare un lavoro da eseguire in un secondo momento o a eseguire un'attività dopo che è trascorso un intervallo di tempo impostato; È possibile creare un semplice programma di lavoro in Nodejs utilizzando il suo modulo Nodo-Cron. In questo post, abbiamo appreso il modulo nodo-cron e come installarlo \ usarlo nel nostro progetto nodo. Abbiamo imparato come eseguire un'attività ogni minuto automaticamente utilizzando il modulo nodo-crona.