2013-09-16 16 views
10

Próbuję wdrożyć nodejs w środowisku systemu Windows. O ile widzę nodejs to tylko standardowa aplikacja uruchamiana przez linię poleceń. Jednak uruchomienie go w ten sposób nie jest zbyt praktyczne w środowisku serwera. Czy istnieje sposób, aby uruchomić go jako usługę Windows, więc masz wszystkie korzyści z kontrolowania wykonania, jak masz z innymi usługami? Znalazłem podobne wpisy na forum dotyczące tego tematu, jednak wszystkie są związane z uruchamianiem nodejów w środowisku linuksowym, jak zrobiłbyś to w środowisku okna?Wdrażanie nodejs w środowisku Windows

+0

Co nie jest praktyczne? – hexacyanide

+1

Nie jest to praktyczne, ponieważ wymaga ciągłego logowania do serwera w sesji za pomocą wiersza poleceń, a jeśli serwer zostanie ponownie uruchomiony lub nastąpi awaria nodejs, musisz ponownie uruchomić polecenie, więc musisz go stale monitorować. – aggaton

+2

możliwy duplikat [Jak zainstalować plik node.js jako usługę Windows?] (Http://stackoverflow.com/questions/10547974/how-to-install-node-js-as-as-windows-service) – hexacyanide

Odpowiedz

4

Aplikacja Nodejs nie przypomina mongodb, redis, nginx ... Nie powinna działać jako usługa os.

Osoby korzystające z najlepszych aplikacji zwykle używają narzędzia do zarządzania procesami, takiego jak pm2, do uruchamiania aplikacji produkcyjnych nodejs. Możesz spróbować, tworząc plik deploy.sh lub deploy.bat jako plik wykonawczy, który wyzwala komendę pm2, aby uruchomić lub ponownie uruchomić aplikację.

Powiązane problemy