nodejs部署神器pm2的使用体验
  TEZNKK3IfmPf 5天前 16 0

当我们完成了nodejs应用的开发和测试后,下一步要做的事情就是部署了。

使用一个开源工具pm2,整个部署过程变得异常轻松。

安装方式很简单:npm install -g pm2

完了后使用命令pm2 examples就可以看到一些使用例子:

  • Start and add a process to the pm2 process list:
    pm2 start app.js --name app
  • Show the process list:
    pm2 1s
  • Stop and delete a process from the pm2 process list:
    $ pm2 delete app
  • Stop, start and restart a process from the process list:
    $ pm2 stop app pm2 start app$ pm2 restart app

我们来动手试试。

我用nodejs开发了一个很简单的web服务器,demoServer.js:

命令行启动该应用:

pm2 start demoServer.js --name jerry

启动后,会自动显示出该应用运行情况,包括总共运行时间,cpu占用情况,内存占用情况等。

命令pm2 list则可查看所有通过pm2方式启动的应用列表:

而pm2 describe + 的方式,用法和Kubernetes里查看一个pod的明细语法相同。

Use `pm2 show ’ to get more details about an appbuntuaip-172-31-12-185:~/sandbox/miniserver$ pm2 describe 3Describing process with id 3-name jerry

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 5天前 0

暂无评论

TEZNKK3IfmPf