Node.js Uygulaması Otomatik Olarak Nasıl Yeniden Başlatılır?

Node Js Uygulamasi Otomatik Olarak Nasil Yeniden Baslatilir



Node.js, dinamik, hızlı ve ölçeklenebilir web uygulamaları oluşturmak için kullanılan, tanınmış bir JavaScript çalışma zamanı ortamıdır. Geliştirme süreci sırasında geliştiricilerin, gereksinimlere göre zaman zaman çalışan kodda çeşitli değişiklikler yapması gerekir. Güncellemelerin etkili olması için geliştiricinin Node.js sunucusunu tekrar tekrar yeniden başlatması gerekir.

Geleneksel yeniden başlatma işlemi, terminalde “düğüm” komutunu çalıştırarak uygulamayı başlatır. Bu görevi tekrar tekrar yapmak zaman alıcıdır. Ancak düğüm uygulaması otomatik olarak yeniden başlatılabilir.







Bu yazıda Node.js uygulamasının otomatik olarak nasıl yeniden başlatılacağı açıklanacaktır.



Node.js Uygulaması Otomatik Olarak Nasıl Yeniden Başlatılır?

Düğüm canavarı Node.js projesini izleyen ve herhangi bir değişiklik meydana geldiğinde uygulamayı otomatik olarak sıfırlayan bir komut satırı aracıdır. Bu, değişen etkiyi elde etmek için kullanıcının önce Node.js uygulamasını durdurmasına ve ardından yeniden başlatmasına gerek olmadığı anlamına gelir.



Nodemon'un kullanımı kolaydır ve onu çağırmak için herhangi bir örnek gerektirmez. Üstelik uygulamanın kaynak kodunu etkilemez ve “düğüm” yazılarak tekrar tekrar çalıştırılacak zamandan tasarruf sağlar.





“Nodemon” Nasıl Kurulur?

Node.js “ düğüm ”, kullanıcının projede “-g” seçeneğini kullanarak global olarak kurması gereken harici bir modüldür. Bu amaçla aşağıda belirtilen komutu yürütün:

deniz seviyesinin üstünde i -G düğüm


Mevcut Node.js projesine global olarak “nodemon”un eklendiği görülebilir:




Ayrıca “nodemon” aşağıdaki “” kullanılarak bir geliştirme bağımlılığı olarak da kurulabilir. -kaydetmek ' Ve ' -dev “ ile işaretler npm ' Paketleme yöneticisi:

deniz seviyesinin üstünde i --save-dev düğüm


Şimdi ' düğüm ” mevcut Node.js projesine bağımlılık olarak eklendi:


“Nodemon” Sürümünü kontrol edin

Daha fazla doğrulama için “ düğüm ”, kullanıcı yüklü sürümünü kontrol etmek için aşağıdaki komutu çalıştırabilir:

düğüm -içinde


Yukarıdaki komutta “ -içinde ” bayrağı “ anlamına gelir versiyon ” anahtar kelimesi.

Aşağıdaki çıktı “nodemon”un kurulu versiyonunu göstermektedir: “ 3.0.1 ”:

Bir Node.js Uygulamasını Otomatik Olarak Yeniden Başlatmak için “nodemon” Nasıl Kullanılır?

Kullanmak için “ düğüm ” Node.js uygulamasını yeniden başlatmak için bunu bir anahtar kelime ve ardından dosya adını şu şekilde belirtin:

düğüm < dosya adı >


Yukarıdaki komutta “dosya adı”, Node.js uygulamasının kaynak kodunun yazıldığı “.js” dosyasını temsil etmektedir. Örneğin adı “app.js”.

Şimdi “” ifadesini kullanmak için verilen örnekleri inceleyin. düğüm ” pratik olarak Node.js uygulamasını yeniden başlatmak için.

Örnek 1: Başlangıçta Node.js Uygulamasını Yeniden Başlatmak için “nodemon”un Uygulanması

Bu örnek, Node.js uygulamasını herhangi bir değişiklik yapmadan başlatmak için 'nodemon'u kullanır:

nodemon uygulaması.js


“Nodemon”un “app.js” dosyasını başarıyla başlatarak çıktısını gösterdiği analiz edilebilir:


Örnek 2: Değişiklik Yaptıktan Sonra Node.js Uygulamasını Yeniden Başlatmak için “nodemon” Uygulaması

Bu örnek, istenen değişiklikleri yaptıktan sonra Node.js projesinin 'app.js' dosyasını yeniden başlatmak için 'nodemon'u kullanır:

nodemon uygulaması.js


Yeni değişiklikleri “app.js” dosyasına kaydettikten sonra “nodemon”un güncellenen içeriğe göre çıktıyı göstererek otomatik olarak yeniden başlattığı gözlemlenebilir:


Hepsi Node.js uygulamasını otomatik olarak yeniden başlatmakla ilgili.

Çözüm

Node.js uygulamasını otomatik olarak yeniden başlatmak için “ düğüm ” komut satırı aracı. Bu komut satırı aracı şunları gerektirir: npm(düğüm paket yöneticisi) Node.js projesine global olarak kurulum yapmak için. Kurulum tamamlandıktan sonra Node uygulamasının “.js” dosyasını anahtar kelime olarak “nodemon” olarak belirtin. nodemon Güncellenen efekti almak üzere otomatik olarak yeniden başlatmak için. Bu yazıda Node.js uygulamasının otomatik olarak nasıl yeniden başlatılacağı uygulamalı olarak açıklanmıştır.