Node.js进程管理

来源:互联网 发布:linux while read 编辑:程序博客网 时间:2024/05/22 06:35

之前阿里云送了半年的云服务器,当时选择的是windows server 2012的系统,自带IIS,感觉就是多了一台win电脑。当时使用node.js的时候,可以只在win的终端打开,我在mac上面关闭远程连接,node.js服务依然可以正常运行。后来换了自己买了一台CentOS的,这个就尴尬了。使用mac终端连接服务器,开启Node.js服务,发现关闭了终端,Node.js的服务也关闭了。这里问题就来了。
既然有问题,我们就像办法解决,我的是Node.js + Express的框架。
在Express里面有Express 应用程序的进程管理器。这里我只安装了前面两个StrongLoop Process Manager和PM2。在使用后我感觉只需要StrongLoop Process Manager就可以了。具体的安装和使用可以直接看文档即可。

实例

pm2给的启动方式:pm2 start app.js
但是我的项目是使用的express框架,在package.json:
这里写图片描述
我们可以看见"start": "node ./bin/www"
所以我们在实际使用pm2启动项目时的输入是:
pm2 start ./bin/www

原创粉丝点击