Ako automaticky reštartovať aplikáciu Node.js?

Ako Automaticky Restartovat Aplikaciu Node Js



Node.js je dobre známe prostredie JavaScript run-time, ktoré sa používa na vytváranie dynamických, rýchlych a škálovateľných webových aplikácií. Počas procesu vývoja musia vývojári z času na čas vykonať niekoľko zmien v spustenom kóde na základe požiadaviek. Aby sa aktualizácie prejavili, vývojár musí opakovane reštartovať server Node.js.

Tradičný proces reštartovania spustí aplikáciu vykonaním príkazu „node“ v termináli. Opakované vykonávanie tejto úlohy je časovo náročné. Aplikácia uzla sa však môže reštartovať automaticky.







Tento príspevok vysvetlí, ako automaticky reštartovať aplikáciu Node.js.



Ako automaticky reštartovať aplikáciu Node.js?

Nodemon je nástroj príkazového riadka, ktorý monitoruje projekt Node.js a automaticky resetuje aplikáciu, keď v nej nastanú nejaké zmeny. Znamená to, že používateľ nemusí najprv zastaviť aplikáciu Node.js a potom ju znova spustiť, aby sa prejavila zmena.



Nodemon je ľahko použiteľný a tiež nevyžaduje žiadnu inštanciu na jeho volanie. Navyše to neovplyvňuje zdrojový kód aplikácie a šetrí čas na jej opakované spúšťanie zadaním „node“.





Ako nainštalovať 'nodemon'?

Node.js “ uzol ” je externý modul, ktorý musí používateľ nainštalovať globálne do projektu pomocou voľby „-g“. Na tento účel vykonajte príkaz uvedený nižšie:

nad hladinou mora i -g uzol


Je možné vidieť, že „nodemon“ je pridaný globálne do aktuálneho projektu Node.js:




Okrem toho môže byť „uzol“ nainštalovaný aj ako vývojová závislosť pomocou nasledujúceho „ – uložiť “ a „ -dev “ sa označí znakom “ npm “Správca balíkov:

nad hladinou mora i --save-dev uzol


Teraz, „ uzol ” sa pridáva ako závislosť v aktuálnom projekte Node.js:


Skontrolujte verziu „nodemon“.

Pre ďalšie overenie „ uzol “, používateľ môže spustiť nižšie uvedený príkaz a skontrolovať jeho nainštalovanú verziu:

uzol -v


Vo vyššie uvedenom príkaze „ -v vlajka ” označuje “ verzia kľúčové slovo.

Nasledujúci výstup zobrazuje nainštalovanú verziu „nodemon“, ktorá je „ 3.0.1 “:

Ako použiť „nodemon“ na automatické reštartovanie aplikácie Node.js?

Ak chcete použiť „ uzol ” pre reštartovanie aplikácie Node.js, zadajte ho ako kľúčové slovo a za ním názov súboru takto:

uzol < názov súboru >


Vo vyššie uvedenom príkaze predstavuje „názov súboru“ súbor „.js“, v ktorom je napísaný zdrojový kód aplikácie Node.js. Jeho názov je napríklad „app.js“.

Teraz si prejdite uvedené príklady na použitie „ uzol ” prakticky reštartovať aplikáciu Node.js.

Príklad 1: Aplikovanie „nodemon“ na počiatočné reštartovanie aplikácie Node.js

Tento príklad používa „nodemon“ na spustenie aplikácie Node.js bez vykonania akýchkoľvek zmien:

nodemon app.js


Dá sa analyzovať, že „nodemon“ úspešne spustil súbor „app.js“ a zobrazuje jeho výstup:


Príklad 2: Použitie „nodemon“ na reštartovanie aplikácie Node.js po vykonaní zmien

Tento príklad používa „nodemon“ na reštartovanie súboru „app.js“ projektu Node.js po vykonaní požadovaných zmien:

nodemon app.js


Je možné pozorovať, že po uložení nových zmien v súbore „app.js“ ho „uzol“ automaticky reštartuje a zobrazí výstup na základe aktualizovaného obsahu:


To je všetko o automatickom reštartovaní aplikácie Node.js.

Záver

Ak chcete automaticky reštartovať aplikáciu Node.js, použite „ uzol ” nástroj príkazového riadka. Tento nástroj príkazového riadka vyžaduje „ npm (správca balíkov uzlov) ” na inštaláciu globálne do projektu Node.js. Po dokončení inštalácie zadajte „nodemon“ ako kľúčové slovo so súborom „.js“ aplikácie Node ako „ nodemon “, aby ste ho automaticky reštartovali, aby sa dosiahol aktualizovaný efekt. Tento zápis prakticky vysvetlil, ako automaticky reštartovať aplikáciu Node.js.