Sådan genstartes Node.js-applikationen automatisk?

Sadan Genstartes Node Js Applikationen Automatisk



Node.js er et velrenommeret JavaScript-runtime-miljø, der bruges til at bygge dynamiske, hurtige og skalerbare webapplikationer. Under udviklingsprocessen skal udviklerne foretage flere ændringer i den kørende kode fra tid til anden baseret på kravene. For at få opdateringerne til at påvirke, skal udvikleren genstarte Node.js-serveren gentagne gange.

Den traditionelle genstartsproces starter applikationen ved at udføre kommandoen 'node' i terminalen. At udføre denne opgave gentagne gange er tidskrævende. Nodeapplikationen kan dog genstartes automatisk.







Dette indlæg vil forklare, hvordan du automatisk genstarter Node.js-applikationen.



Sådan genstartes Node.js-applikationen automatisk?

Nodemon er et kommandolinjeværktøj, der overvåger Node.js-projektet og nulstiller programmet automatisk, når der sker ændringer i det. Det betyder, at brugeren ikke er forpligtet til at stoppe Node.js-applikationen først og derefter starte den igen for at få den ændrede effekt.



Nodemon er let at bruge og kræver heller ikke nogen instans for at kalde det. Desuden påvirker det ikke kildekoden til applikationen og sparer tid til at udføre den igen og igen ved at skrive 'node'.





Hvordan installeres 'nodemon'?

Node.js ' nodemon ” er et eksternt modul, som brugeren skal installere globalt i projektet ved hjælp af “-g” muligheden. Til dette formål skal du udføre nedenstående kommando:

over havets overflade i -g nodemon


Det kan ses, at 'nodemonen' er tilføjet globalt i det nuværende Node.js-projekt:




Desuden kan 'nodemonen' også installeres som en udviklingsafhængighed ved at bruge følgende ' -Gemme ' og ' -dev ' flag med ' npm ” pakke manager:

over havets overflade i --save-dev nodemon


Nu, ' nodemon ” tilføjes som en afhængighed i det aktuelle Node.js-projekt:


Tjek 'nodemon' version

For mere verifikation af ' nodemon ”, kan brugeren køre nedenstående kommando for at kontrollere dens installerede version:

nodemon -i


I kommandoen ovenfor, ' -i ' flag angiver ' version ” nøgleord.

Følgende output viser den installerede version af 'nodemon', som er ' 3.0.1 ”:

Hvordan bruger man 'nodemon' til at genstarte en Node.js-applikation automatisk?

For at bruge ' nodemon ” for at genstarte Node.js-applikationen skal du angive det som et nøgleord efterfulgt af filnavnet på denne måde:

nodemon < filnavn >


I ovenstående kommando repræsenterer 'filnavnet' filen '.js', hvori kildekoden til Node.js-applikationen er skrevet. For eksempel er dens navn 'app.js'.

Gå nu gennem de givne eksempler for at bruge ' nodemon ” praktisk talt for at genstarte Node.js-applikationen.

Eksempel 1: Anvendelse af 'nodemon' for at genstarte Node.js Application initialt

Dette eksempel bruger 'nodemon' til at starte Node.js-applikationen uden at foretage ændringer i den:

nodemon app.js


Det kan analyseres, at 'nodemonen' startede 'app.js'-filen med succes med at vise dens output:


Eksempel 2: Anvendelse af 'nodemon' til at genstarte Node.js-applikationen efter at have foretaget ændringer

Dette eksempel bruger 'nodemon' til at genstarte 'app.js'-filen for Node.js-projektet efter at have foretaget de ønskede ændringer:

nodemon app.js


Det kan observeres, at efter at have gemt de nye ændringer i 'app.js'-filen, genstarter 'nodemonen' den automatisk og viser output baseret på det opdaterede indhold:


Det handler om at genstarte Node.js-applikationen automatisk.

Konklusion

For automatisk at genstarte Node.js-applikationen skal du bruge ' nodemon ” kommandolinjeværktøj. Dette kommandolinjeværktøj kræver ' npm (node ​​pakke manager) ” for at installere globalt i Node.js-projektet. Når installationen er færdig, skal du angive 'nodemon' som et nøgleord med '.js'-filen i Node-applikationen som ' nodemon ” for at genstarte den automatisk for at tage den opdaterede effekt. Denne opskrivning har praktisk forklaret, hvordan du automatisk genstarter Node.js-applikationen.