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
10
A
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ę.
Co nie jest praktyczne? – hexacyanide
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
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