/ / nodejs dla procesu w tle, a nie serwera http - node.js

nodejs dla procesu w tle, a nie serwera http - node.js

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 № 1

NodeJS 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:

  1. 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.

  2. Uruchom węzeł jako daemon lub service. Jest wiele modułów do pomocy, foreman, pm2. Możesz uruchomić ten proces automatycznie, używając upstart na maszynach typu linux i node-window dla Windowsa.