如何让一个节点服务器应用程序在Windows服务器上运行
我正在做一个项目,我已经修改node.js“简单的聊天室”示例应用程序为我的需要,它工作正常。
我必须调用服务器应用程序的URL(.js文件)才能在浏览器中打开客户端页面之前启动它,到目前为止一切正常。 但是,如果节点服务器应用程序出于任何原因(服务器重启,iis重启等),客户端页面返回错误。
我的问题是,如何保持节点服务器应用程序始终保持活动状态,即使在中断之后。 我怎样才能做到这一点,而不需要每隔x分钟运行一次监视器或脚本。
我正在使用IIS 7.5和iisnode模块。
谢谢
使用nssm作为服务运行脚本文件。
很确定你会想要耶稣
安装
$ npm install -g jesus
用法
开始监视服务器
$ jesus daemon /path/to/server.log
开始一个过程
$ jesus start <id> node /path/to/my-app/index.js
停止一个
$ jesus stop <id>
停止所有
$ jesus stopall
我不确定在iis中运行节点。 但是,您可以查看forever
节点程序包nodemon
和nodemon
,以便在发生故障时恢复实例。
以下是如何将node.js安装为服务
这里是关于在iis 7.5中安装节点的东西
只是一个更新。
我在工作中一直在使用iisnode。 如果您正在部署到Windows,我会推荐它。