forever at windows server 2003
 发布于 12 年前  作者 queryerror  5868 次预览  最后一次回复是 12 年前  来自  

我的node运行环境为windows server 2003。 现在遇到一个小麻烦,就是我运行时候,必须有一个CMD窗口。 我尝试过直接使用forever, 也试过使用winser , nodemon。但是都不行。 Google出来的,有人用iisnode来作生成后台服务。但因为机器不是本人的,所以不想再上去折腾装iis。 请问有高手有这方面的经验么?

8 回复
softice

用nssm试试?直接做成服务。还可以守护node进程。

hades

forever-monitor + Nssm

queryerror

用过NSSM, 但似乎在2003上面跑不起来啊。你有过经验么?

queryerror

我的需求都没考虑monitor, 只要能后台就行。可好像都行不通。请问有在2003跑NODE这方面的经验么?

softice

@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

queryerror

@SoftICE 太感谢了,我试验成功了。谢谢谢谢。

hades

@QueryError 不用也行的,主要是用Nssm,主要怕node.js会挂掉。其实用了forever-monitor还是会有挂掉的可能。我们也跑在win2003上的。