2016-04-29 5 views
1

enter image description here Я разместил приложение nodejs на окнах в качестве службы Windows, используя http://nssm.cc/.Хостинг nodejs как служба windows

Однако при сбое приложения он не перезапускается автоматически.

Я считаю, что окна не сообщаются о крушении.

Также я не могу просмотреть журналы, которые я написал в консоли приложения для отладки.

Может ли кто-нибудь помочь с наилучшим способом разместить nodejs на окнах в качестве службы и проверить журналы ошибок? Также есть IISNode лучший подход?

+1

Я бы попытался использовать Forever, есть вилка Windows: https://www.npmjs.com/package/forever-win –

+2

Используйте инструмент PM2. также есть модуль pm2-windows-service для работы в качестве сервиса. –

+0

Спасибо. Но как насчет журналов? Как я могу получить уведомление об ошибках/сбоях? Любая идея с узлом IIS? – user3151766

ответ

0

Я предложил бы использовать PM2 модуль, который имеет окно startup и поддержка service, log и monitoring управления.

+0

Я все еще должен размещать узел как службу Windows? или PM2 позаботится об этом? – user3151766

+0

PM2 работает как услуга, и он (повторно) запускает ваш код и заботится о каждом треке –

+0

Я получаю ошибку, показанную на скриншоте выше, можете ли вы, пожалуйста, помочь дальше? – user3151766

0

Я любил то, что Corey сделал в node-windows. Он показывает, что в this answer и я копируя его действия:.

enter image description here

Он также протоколирование система, построенная в

enter image description here

Существует АНИ для создания сценариев из кода, то есть

var Service = require('node-windows').Service; 

// Create a new service object 
var svc = new Service({ 
    name:'Hello World', 
    description: 'The nodejs.org example web server.', 
    script: 'C:\\path\\to\\helloworld.js' 
}); 

// Listen for the "install" event, which indicates the 
// process is available as a service. 
svc.on('install',function(){ 
    svc.start(); 
}); 

svc.install(); 

У него даже есть способ перезапустить службу и увеличить время перезапуска службы.

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