我的node运行环境为windows server 2003。 现在遇到一个小麻烦,就是我运行时候,必须有一个CMD窗口。 我尝试过直接使用forever, 也试过使用winser , nodemon。但是都不行。 Google出来的,有人用iisnode来作生成后台服务。但因为机器不是本人的,所以不想再上去折腾装iis。 请问有高手有这方面的经验么?
用nssm试试?直接做成服务。还可以守护node进程。
forever-monitor + Nssm
用过NSSM, 但似乎在2003上面跑不起来啊。你有过经验么?
我的需求都没考虑monitor, 只要能后台就行。可好像都行不通。请问有在2003跑NODE这方面的经验么?
@QueryError 不会啊,我在生产环境用了快一年了,挺简单的:
安装: nssm install SERVICE_NAME “path_of_node\node.exe” “path_of_app\app.js”
删除: nssm remove SERVICE_NAME confirm
如果是2003server,远程桌面的时候,要在mstsc加 -admin参数,就可以看到node的console了: C:\WINDOWS\system32\mstsc.exe -admin
@SoftICE 太感谢了,我试验成功了。谢谢谢谢。
@QueryError 不用也行的,主要是用Nssm,主要怕node.js会挂掉。其实用了forever-monitor还是会有挂掉的可能。我们也跑在win2003上的。