Kā automātiski restartēt lietojumprogrammu Node.js?

Ka Automatiski Restartet Lietojumprogrammu Node Js



Node.js ir labi pazīstama JavaScript izpildlaika vide, kas tiek izmantota dinamisku, ātru un mērogojamu tīmekļa lietojumprogrammu izveidei. Izstrādes procesā izstrādātājiem ik pa laikam ir jāveic vairākas izmaiņas darbības kodā, pamatojoties uz prasībām. Lai atjauninājumi ietekmētu, izstrādātājam ir atkārtoti jārestartē Node.js serveris.

Tradicionālais restartēšanas process palaiž lietojumprogrammu, terminālī izpildot komandu “node”. Šī uzdevuma atkārtota veikšana ir laikietilpīga. Tomēr mezgla lietojumprogrammu var restartēt automātiski.







Šajā rakstā tiks paskaidrots, kā automātiski restartēt lietojumprogrammu Node.js.



Kā automātiski restartēt lietojumprogrammu Node.js?

Nodemons ir komandrindas rīks, kas uzrauga Node.js projektu un automātiski atiestata lietojumprogrammu, kad tajā notiek izmaiņas. Tas nozīmē, ka lietotājam nav vispirms jāaptur Node.js lietojumprogramma un pēc tam tā jāstartē no jauna, lai iegūtu izmaiņas.



Nodemon ir viegli lietojams, un tā izsaukšanai nav nepieciešams neviens gadījums. Turklāt tas neietekmē lietojumprogrammas avota kodu un ietaupa laiku, lai to izpildītu atkal un atkal, ierakstot “node”.





Kā instalēt 'nodemon'?

Node.js ' mezgls ” ir ārējs modulis, kas lietotājam projektā jāinstalē globāli, izmantojot opciju “-g”. Šim nolūkam izpildiet tālāk norādīto komandu:

virs jūras līmeņa i -g mezgls


Var redzēt, ka “nodemon” ir globāli pievienots pašreizējam Node.js projektam:




Turklāt “nodemonu” var instalēt arī kā attīstības atkarību, izmantojot šādu “ - saglabāt ' un ' -izstrādātājs ' karogi ar ' npm 'pakešu pārvaldnieks:

virs jūras līmeņa i --save-dev mezgls


Tagad “ mezgls ” ir pievienots kā atkarība pašreizējā Node.js projektā:


Pārbaudiet “nodemon” versiju

Lai vairāk pārbaudītu “ mezgls ”, lietotājs var palaist tālāk norādīto komandu, lai pārbaudītu tās instalēto versiju:

mezgls -in


Iepriekš minētajā komandā ' -in ' karogs apzīmē ' versija ” atslēgvārds.

Šī izvade parāda instalēto “nodemon” versiju, kas ir “ 3.0.1 ”:

Kā izmantot “nodemon”, lai automātiski restartētu lietojumprogrammu Node.js?

Lai izmantotu ' mezgls ” lai restartētu lietojumprogrammu Node.js, norādiet to kā atslēgvārdu, kam seko faila nosaukums, šādā veidā:

mezgls < faila nosaukums >


Iepriekš minētajā komandā “faila nosaukums” apzīmē “.js” failu, kurā ir ierakstīts lietojumprogrammas Node.js avota kods. Piemēram, tā nosaukums ir “app.js”.

Tagad skatiet sniegtos piemērus, lai izmantotu ' mezgls ” praktiski, lai restartētu lietojumprogrammu Node.js.

1. piemērs: “Nodemon” lietošana Restartēt Node.js lietojumprogrammu sākotnēji

Šajā piemērā tiek izmantots “nodemon”, lai palaistu lietojumprogrammu Node.js, neveicot tajā nekādas izmaiņas:

nodemon app.js


Var analizēt, ka “nodemon” palaida “app.js” failu, veiksmīgi parādot tā izvadi:


2. piemērs: “nodemon” lietošana Restartējiet lietojumprogrammu Node.js pēc izmaiņu veikšanas

Šajā piemērā tiek izmantots “nodemon”, lai pēc vajadzīgo izmaiņu veikšanas restartētu projekta Node.js failu “app.js”.

nodemon app.js


Var novērot, ka pēc jauno izmaiņu saglabāšanas failā “app.js”, “nodemon” automātiski to restartē, parādot izvadi, pamatojoties uz atjaunināto saturu:


Tas viss attiecas uz lietojumprogrammas Node.js automātisku restartēšanu.

Secinājums

Lai automātiski restartētu lietojumprogrammu Node.js, izmantojiet ' mezgls ” komandrindas rīks. Šim komandrindas rīkam ir nepieciešams “ npm (mezglu pakotņu pārvaldnieks) ”, lai globāli instalētu projektā Node.js. Kad instalēšana ir pabeigta, kā atslēgvārdu norādiet “nodemon” ar Node lietojumprogrammas failu “.js” kā “ nodemon ”, lai to automātiski restartētu, lai iegūtu atjaunināto efektu. Šis raksts praktiski izskaidro, kā automātiski restartēt lietojumprogrammu Node.js.