Jestem nowy dla nodejs, szukam sposobustworzyć proces nodejs, który może działać w tle. Cały przykład, jaki mogę znaleźć, to utworzenie serwera HTTP węzła. Nie muszę słuchać żadnych żądań internetowych, wystarczy uruchomić proces i kazać mu wysłuchać kolejki komunikatów.
Odpowiedzi:
0 dla odpowiedzi № 1NodeJS ma wystarczającą ilość API, aby można było używać go do różnorodnych zadań, a nie tylko serwerów HTTP. Masz dwa problemy do rozwiązania:
Uruchamiaj proces Node w sposób ciągły. Więc potrzebujesz czegoś podobnego
http.listen()
więc proces nie kończy się. Cokolwiek masz zamiar zrobić, prawdopodobnie potrzebujesz Węzła czekającego na jakieś zewnętrzne zdarzenia.Uruchom węzeł jako
daemon
lubservice
. Jest wiele modułów do pomocy,foreman
,pm2
. Możesz uruchomić ten proces automatycznie, używającupstart
na maszynach typu linux inode-window
dla Windowsa.