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
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:
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