2013-09-16 2 views
10

Я пытаюсь развернуть nodejs в среде Windows. Насколько я вижу, nodejs - это стандартное приложение, запускаемое через командную строку. Однако выполнение этого способа не очень практично в серверной среде. Есть ли способ запустить его как службу Windows, так что вы получаете все преимущества контроля выполнения, как у вас с другими службами? Я нашел похожие записи в форуме по этому вопросу, однако все они связаны с запуском nodejs в среде linux, как бы вы это сделали в среде окна?Развертывание nodejs в среде Windows

+0

Что не практично? – hexacyanide

+1

Это нецелесообразно, так как он требует, чтобы вы постоянно регистрировались на сервере в сеансе с командной строкой, и если сервер перезагружен или сбой nodejs, вам нужно повторно запустить эту команду, поэтому вам необходимо постоянно ее контролировать. – aggaton

+2

Возможный дубликат [Как установить node.js в качестве службы Windows?] (Http://stackoverflow.com/questions/10547974/how-to-install-node-js-as-windows-service) – hexacyanide

ответ

4

Приложение Nodejs не похоже на mongodb, redis, nginx ... Оно не должно работать как служба os.

Как правило, люди обычно используют инструмент управления процессами, например pm2, для запуска производственных приложений nodejs. Вы можете попробовать, создав deploy.sh или deploy.bat в качестве файла исполнения, который вызывает команду pm2 для запуска или перезапуска приложения.

Смежные вопросы