服务器管理是系统上线后需要面对的问题。最好有一个软件可以提供整套的服务器运行解决方案:要求运行稳定,启动/停止命令简单,支持热部署,宕机重启,监控日志,集群环境等。NodeJs服务器管理模块有forever、pm2等。
forever是一个简单的命令式nodejs的守护进程,能够启动,停止,重启App应用。forever完全基于命令行操作,在forever进程之下,创建node的子进程,监控node子进程的运行情况,一旦文件更新(不推荐使用),或者进程挂掉,forever会自动重启node服务器,确保应用正常运行。
系统环境:win7 64bit, node v0.10.32, npm v1.4.28
执行 npm install forever命令,一般安装在全局node_modules下,如本机的全局NodeJs路径是D:\NodeJS\node_modules(需配置环境变量)。
1.测试forever是否安装成功:执行forever命令,这时会可能会出现:’forever’不是内部或外部命令,也不是可运行的程序或批处理文件。
解决办法:找到NodeJS安装目录,如D:\NodeJS。然后你会发现nodejs模块的启动都是靠一个*.cmd文件启动的,打开npm.cmd文件,这时你会发现如下代码:
其实它执行的是node_modules\npm\bin\npm-cli.js这个文件。So