Uygulamamı uzak ubuntu sunucusuna dağıtmak için http-server ve forever.js kullanmak istiyorum. Ancak forever.js, yürütülebilir dosyaya değil, JS dosyasına giden bir yol gerektirir. Bu yüzden anahtarları http sunucusuna aktaramıyorum. Şimdiye kadarki en iyi çözüm, http-server'ı npm aracılığıyla yerel olarak kurmak ve bu gibi bir şey çalıştırmaktır: forever start ./node_modules/http-server/bin/http-server
. Ama bu durumda port ve diğer seçenekleri ayarlayamıyorum. En iyi uygulama nedir?Düğüm uygulamasını http-sunucu ve sonsuza dek dağıtın
5
A
cevap
8
Aynı sorunu yaşadım. Kabuk komutlarını çalıştırabilen ve seçeneklerle birlikte http-sunucu komutunu çalıştırmak için kullanılan bir node.js script bulundu. adlı node.js script
örnek 'startserver.js':
var sys = require('sys')
var exec = require('child_process').exec;
function puts(error, stdout, stderr) { sys.puts(stdout) }
exec("sudo http-server -a ec2-xx-xxx-xxx-xx.compute-1.amazonaws.com -p 80", puts);
Sonra sonsuza kullanarak çalıştırabilirsiniz:
forever start startserver.js
15
O kodu kullanarak seçenekleri ayarlayabilirsiniz. Komutunuzun bitiminden sonra sadece available flags kullanın. Örneğin:
forever start ./node_modules/http-server/bin/http-server -p 80 -d false
3
Bu benim çalıştı
Eğer
"/ usr/bin/http-sunucu" alacak örneğin buwhich http-server
gibi http-sunucu İlk olsun yolu
sonsuza dek http-sunucu yolu izledi ve uygulama yolunu yazmak sonra sonra
forever start /usr/bin/http-server /your/app/path
Saygılarımızla.
0
Dosyalarınızı içeren dizininize göz atın Ve komut satırı türünde forever start -c http-server. -p your_port_number Örnek: sonsuza kadar bu şekilde 8000
, liman 8000 sonsuza Dizininizde html dosyalarına işaret eder -p http-sunucu -c başlatın.
0
bu deneyin:
forever start $(which http-server)
İlgili konular
- 1. Windows makinede sonsuza dek tüm düğüm modülünü nasıl kurabilirim?
- 2. nodejs'in Sonsuza dek kullanılmasını sağlayan konsol.logs ekrana gelmek için
- 3. Üretimdeki Phoenix'i Nasıl Çalıştırın Sonsuza dek
- 4. Elm Derleyici sonsuza dek çalışıyor, bilgisayar ısınıyor
- 5. nodejs sonsuza dek: npm uygulamam nasıl çalıştırılır
- 6. Görünümün sonsuza dek nasıl döndürülmesine izin verilir?
- 7. LaTeX ile ilgili görüşleriniz ve sonsuza dek güncellensiniz.
- 8. Yürütme uygulamasını yerel olarak dağıtın
- 9. Enterprise uygulamasını şirket içinde dağıtın
- 10. Express js sunucusunu çalıştırırken sonsuza dek nasıl kullanılır
- 11. mvc2 uygulamasını IIS7'ye dağıtın
- 12. Android stüdyosunun sonsuza dek başlatılması (Gradle: Bağımlılıkları çöz: ': app: _debugCompile')
- 13. Jenkins - Basit yapı pencerelerde tamamlanmaz. Sonsuza dek koşuyor
- 14. Docker özel kayıt defteri durumu "Yeniden başlatma (1)" Sonsuza dek
- 15. Ekspres js ile sonsuza dek harici ip dinlemiyor
- 16. Intellij Idea, maven bağımlılıklarını gidermek için sonsuza dek sürüyor
- 17. Spring Boot uygulamasını Wildfly'ye dağıtın 10
- 18. Google compute motoru için bir wordpress uygulamasını dağıtın ve indirin
- 19. IIS'de düğüm uygulamasını nasıl barındırabilirim?
- 20. Travis uygulamasında düğüm uygulamasını çalıştırın
- 21. Sonsuza kadar süreci öldürmede düğüm işlemini nasıl öldürür
- 22. Yayımlanan mvc uygulamasını Azure Web Uygulaması olarak programlı olarak dağıtın
- 23. Tutuklamadaki cambalığı için Java web uygulamasını kök bağlamına dağıtın mı?
- 24. sonsuza
- 25. Sonsuza: komut bulunamadı
- 26. Sonsuza kadar sona eren bir npm durağı nasıl yapılır
- 27. Node.js ve Socket.io: ssl protokol anahtarlaması sonsuza kadar beklemede
- 28. Sunucuya konumu güncelleştirmek için arka planda sonsuza dek bir Swift 2.0 uygulaması çalıştırın
- 29. Django'yu Gunicorn ve APACHE ile dağıtın.
- 30. Düğüm JS ile Cloud9 SSL Uygulamasını Ayarlama JS
Bu soruya bir cevap sağlamaz. Yeterli [itibara] sahip olduğunuz zaman (https://stackoverflow.com/help/whats-reputation) herhangi bir gönderiye yorum yapabilirsiniz (https://stackoverflow.com/help/privileges/comment); bunun yerine, [askerden açıklama istemeyen cevaplar verin] (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- i-do-yerine). - [Yorum Yaz] (/ review/düşük kaliteli yazılar/17850413) – Styx