En basit Node.js sunucusu sadece:
$ npm install http-server -g
Artık bir sunucuyu aşağıdaki komutlarla çalıştırabilirsiniz:
$ cd MyApp
$ http-server
NPM 5.2.0 veya daha yenisini kullanıyorsanız http-server
, kurmadan kullanabilirsiniz npx
. Bu, üretimde kullanılması için önerilmez, ancak bir sunucuyu localhost üzerinde hızlı bir şekilde çalıştırmanın harika bir yoludur.
$ npx http-server
Veya, web tarayıcınızı açan ve CORS isteklerini etkinleştiren bunu deneyebilirsiniz:
$ http-server -o --cors
Daha fazla seçenek için http-server
GitHub'daki belgelere bakın veya çalıştırın:
$ http-server --help
Diğer güzel özellikler ve NodeJitsu beyin-ölü-basit dağıtım.
Özellik Çatalları
Tabii ki, özellikleri kendi çatalınızla kolayca doldurabilirsiniz. Bu projenin mevcut 800+ çatalından birinde zaten yapıldığını görebilirsiniz:
Light Server: Otomatik Yenileme Alternatifi
İçin güzel bir alternatif http-server
olduğunu light-server
. Dosya izleme ve otomatik yenileme ve diğer birçok özelliği destekler.
$ npm install -g light-server
$ light-server
Windows Gezgini'nde dizin içeriği menünüze ekleyin
reg.exe add HKCR\Directory\shell\LightServer\command /ve /t REG_EXPAND_SZ /f /d "\"C:\nodejs\light-server.cmd\" \"-o\" \"-s\" \"%V\""
Basit JSON REST sunucusu
Bir prototip proje için basit bir REST sunucusu oluşturmanız gerekirse, json-server aradığınız şey olabilir.
Otomatik Yenileme Düzenleyicileri
Çoğu web sayfası düzenleyicisi ve IDE aracı artık kaynak dosyalarınızı izleyecek ve değiştiğinde web sayfanızı otomatik olarak yenileyecek bir web sunucusu içermektedir.
Kullandığım Canlı Sunucusu Visual Studio Kodu.
Açık kaynak metin editörü Konsollar da bir NodeJS statik web sunucusu içerir. Herhangi bir HTML dosyasını Parantez içinde açın, " Canlı Önizleme " ye basın ve statik bir sunucu başlatıp tarayıcınızı sayfada açın. HTML dosyasını her düzenlediğinizde ve kaydettiğinizde tarayıcı ** otomatik olarak yenilenir. Bu özellikle uyarlanabilir web sitelerini test ederken faydalıdır. HTML sayfanızı birden çok tarayıcıda / pencere boyutunda / cihazda açın. HTML sayfanızı kaydedin ve uyarlanabilir öğelerinizin tümü otomatik olarak yenilenirken çalışıp çalışmadığını anında görün .
PhoneGap Geliştiricileri
Eğer bir kodlama ediyorsanız hibrit mobil uygulamayı , bunu bilmek ilginizi çekebilir PhoneGap ekibinizin yeni gemide bu otomatik yenileme kavramı aldı PhoneGap App . Bu, geliştirme sırasında bir sunucudan HTML5 dosyalarını yükleyebilen genel bir mobil uygulamadır. Bu çok kaygan bir numara çünkü artık JS / CSS / HTML dosyalarını değiştiriyorsanız hibrit mobil uygulamalar için geliştirme döngünüzdeki yavaş derleme / dağıtma adımlarını atlayabilirsiniz - çoğu zaman yaptığınız şey budur. Ayrıca phonegap serve
dosya değişikliklerini algılayan statik NodeJS web sunucusunu (çalıştır ) sağlarlar .
PhoneGap + Sencha Touch Geliştiricileri
Şimdi Sencha Touch ve jQuery Mobile geliştiricileri için PhoneGap statik sunucusunu ve PhoneGap Geliştirici Uygulamasını kapsamlı bir şekilde uyarladım. Sencha Touch Live'da bir göz atın . Statik sunucunuzu masaüstü bilgisayarınızdan güvenlik duvarınızın dışındaki bir URL'ye bağlayan --qr QR Kodlarını ve --localtunnel'i destekler! Tonlarca kullanım. Hibrit mobil geliştiriciler için büyük hızlanma.
Cordova + İyonik Çerçeve Geliştiricileri
Yerel sunucu ve otomatik yenileme özellikleri ionic
araca eklenir . ionic serve
Uygulama klasörünüzden çalıştırmanız yeterlidir. Daha da iyisi ... ionic serve --lab
hem iOS hem de Android'in otomatik yenilemesini yan yana görüntülemek için.