Seçenek 1: elektron (aka atom kabuğu)
Bu, github'ın Atom düzenleyicisinin kullandığı kabuktur. Düğüm-webkit'e çok benzer, ancak önce betiği çalıştıracak ve kullanıcı için bir görünüm / pencere oluşturmanız gerekir. Başka küçük farklılıklar da var ama bakmaya değer.
Seçenek 2: NW.js eski node-webkit
İşin özü, düğümün genişletilmiş nesne modelini destekleyen web tabanlı bir uygulama yazmanız için JS motorunu genişletmesidir ve modüller ... daha sonra package.json start.html modüllerinizi ve js dosyalarınızı bir zip içinde paketlersiniz ( .nw uzantısı) ve nw (.exe) ile çalıştırın .. windows, mac ve linux yapıları mevcuttur.
Seçenek 3: Node'dan Carlo chrom (ium) kabuğu.
Bu, yerel olarak yüklenmiş Chrome'u yerel olarak çalışan bir sunucu uygulamasına bağlanabilen bir kabuk olarak başlatmanıza olanak tanır. Yerel bir krom gerektiriyor, ancak istenene çok yakın.
Seçenek 4: MacGapNode (Yalnızca OSX)
Düğüm entegrasyonlu MacGap (eskiyor gibi görünüyor)
Bir yana: Hizmetler ...
Bu konuda OSX için bir .App olarak konuşamam, ancak NodeJS'de bir arka plan hizmeti yüklemesi ve masaüstünde bir "yerel" siteye bir bağlantı oluşturmak pekala mümkün olabilir. Çoğu tarayıcının tüm özellikleri göstermeme seçeneği vardır (özellikle firefox'un gösterdiğini biliyorum).
Sorunuzun özellikle OSX için olduğunu biliyorum, ancak Windows'ta NSSM'yi herhangi bir şeyi bir hizmet olarak çalıştırmak için kullanabilirsiniz ve bunu Windows'ta NodeJS tabanlı hizmetler için kullandım. Yine de yukarıdaki diğer seçeneklerden bazılarının ihtiyaçlarınıza bağlı olarak daha iyi olduğunu düşünüyorum.
Kaldırıldı:
Bu cevap, birden fazla soru için kopyalanmıştır, bu referanslar çoğunlukla kolaylık sağlamak içindir.