之前尝试了loopback制作REST API的便利,在部署的时候使用pm2,发现各种问题,主要是React的build完后要使用serve -l 3000 -s build来启动服务,然后用pm2时怎么都不成功,查了半天资料也没有搞定,最后还是啃英文文档,最后发现原来那么简单,哎~ 在这里记录并分享给没找到资料的同学
pm2 start 'serve -s build' --name pclistReact
单引号里面的就是本机启动的代码,--name是在面板里面的名字,可以通过pm2 ls来查看,这段是启动了我的react前端,然后守护进程里的名字我起了个pclistReact
pm2 start 'node .' --name pclistLoopback
单引号里面的就是我本机启动loopback的命令,--name是在面板里面的名字,可以通过pm2 ls来查看,这段是启动了我的loopback API,然后守护进程里的名字我起了个pclistLoopback
pm2 ls
执行pm2 ls后这两家伙终于启动正常了,nice~
顺带记录一下另外两个命令,pm2 stop和pm2 del,之所以会用到是因为在尝试过程中,启动了很多乱七八糟原因造成的垃圾进程
pm2 stop name
停止进程,都不知道启动了啥,肯定要停止掉,name就是上面截图那栏的name,比如要停止pclistReact,就输入pm2 stop pclistReact
pm2 del name
就是杀掉进程,stop掉的进程在守护列表了还能看到,只是状态变成stop,del掉后就杀掉进程了,面板里就看不到了