forever at windows server 2003
发布于 12 年前 作者 queryerror 5304 次浏览 最后一次编辑是 8 年前

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

8 回复

用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上的。

回到顶部