Paano Awtomatikong I-restart ang Node.js Application?

Paano Awtomatikong I Restart Ang Node Js Application



Ang Node.js ay isang kilalang JavaScript run-time environment na ginagamit para sa pagbuo ng dynamic, mabilis, at scalable na mga web application. Sa panahon ng proseso ng pagbuo, ang mga developer ay kailangang gumawa ng ilang mga pagbabago sa tumatakbong code sa pana-panahon batay sa mga kinakailangan. Upang maapektuhan ang mga update, kailangang i-restart ng developer ang server ng Node.js nang paulit-ulit.

Sinisimulan ng tradisyunal na proseso ng pag-restart ang application sa pamamagitan ng pagsasagawa ng command na “node” sa terminal. Ang paulit-ulit na gawaing ito ay nakakaubos ng oras. Gayunpaman, maaaring awtomatikong i-restart ang node application.







Ipapaliwanag ng post na ito kung paano awtomatikong i-restart ang Node.js application.



Paano Awtomatikong I-restart ang Node.js Application?

Nodemon ay isang command line tool na sumusubaybay sa proyekto ng Node.js at awtomatikong nire-reset ang application kapag may anumang pagbabagong nangyari dito. Nangangahulugan ito na hindi kinakailangan ng user na ihinto muna ang application na Node.js at pagkatapos ay simulan itong muli upang makuha ang pagbabago ng epekto.



Madaling gamitin ang Nodemon at hindi rin nangangailangan ng anumang pagkakataon para tawagan ito. Bukod dito, hindi ito nakakaapekto sa source code ng application at nakakatipid ng oras upang maisagawa ito nang paulit-ulit sa pamamagitan ng pag-type ng 'node'.





Paano i-install ang 'nodemon'?

Node.js “ nodemon Ang ” ay isang panlabas na module na kailangang i-install ng user sa buong mundo sa proyekto gamit ang opsyong “-g”. Para sa layuning ito, isagawa ang nakasaad sa ibaba na utos:

sa ibabaw ng dagat i -g nodemon


Makikita na ang 'nodemon' ay idinagdag sa buong mundo sa kasalukuyang proyekto ng Node.js:




Bukod dito, ang 'nodemon' ay maaari ding i-install bilang dependency sa pag-unlad sa pamamagitan ng paggamit ng sumusunod na ' – iligtas 'at' -dev 'mga watawat na may ' npm ” manager ng package:

sa ibabaw ng dagat i --save-dev nodemon


Ngayon ang ' nodemon ” ay idinagdag bilang dependency sa kasalukuyang proyekto ng Node.js:


Suriin ang Bersyon ng 'nodemon'.

Para sa higit pang pagpapatunay ng ' nodemon ”, maaaring patakbuhin ng user ang nakasaad sa ibaba na utos upang suriin ang naka-install na bersyon nito:

nodemon -sa


Sa utos sa itaas, ang ' -sa 'ang watawat ay nagsasaad ng ' bersyon ” keyword.

Ang sumusunod na output ay nagpapakita ng naka-install na bersyon ng 'nodemon' na ' 3.0.1 ”:

Paano Gamitin ang 'nodemon' upang Awtomatikong I-restart ang isang Node.js Application?

Upang gamitin ang ' nodemon ” para sa pag-restart ng Node.js application, tukuyin ito bilang isang keyword na sinusundan ng pangalan ng file sa ganitong paraan:

nodemon < filename >


Sa command sa itaas ang 'filename' ay kumakatawan sa '.js' na file kung saan nakasulat ang source code ng Node.js application. Halimbawa, ang pangalan nito ay 'app.js'.

Ngayon, dumaan sa mga ibinigay na halimbawa upang magamit ang ' nodemon ” halos i-restart ang Node.js application.

Halimbawa 1: Paglalapat ng 'nodemon' upang I-restart ang Node.js Application sa Una

Ang halimbawang ito ay gumagamit ng 'nodemon' upang simulan ang Node.js application nang hindi gumagawa ng anumang mga pagbabago dito:

nodemon app.js


Masusuri na sinimulan ng 'nodemon' ang 'app.js' na file na matagumpay na nagpapakita ng output nito:


Halimbawa 2: Paglalapat ng 'nodemon' upang I-restart ang Node.js Application Pagkatapos Gumawa ng Mga Pagbabago

Ginagamit ng halimbawang ito ang 'nodemon' upang i-restart ang 'app.js' na file ng proyektong Node.js pagkatapos gawin ang mga gustong pagbabago:

nodemon app.js


Mapapansing pagkatapos i-save ang mga bagong pagbabago sa 'app.js' na file, ang 'nodemon' ay awtomatikong magre-restart na nagpapakita ng output batay sa na-update na nilalaman:


Iyon lang ang tungkol sa awtomatikong pag-restart ng Node.js application.

Konklusyon

Upang awtomatikong i-restart ang Node.js application, gamitin ang “ nodemon ” tool sa command line. Ang command line tool na ito ay nangangailangan ng ' npm(node ​​package manager) ” upang mai-install sa buong mundo sa proyekto ng Node.js. Kapag tapos na ang pag-install, tukuyin ang 'nodemon' bilang isang keyword na may '.js' na file ng Node application bilang ' nodemon ” upang awtomatikong i-restart ito para sa pagkuha ng na-update na epekto. Ang write-up na ito ay halos ipinaliwanag kung paano awtomatikong i-restart ang Node.js application.