美文网首页
nodeJS 小记(2)pm2

nodeJS 小记(2)pm2

作者: 贪得_3440 | 来源:发表于2019-02-15 17:36 被阅读0次

            写应用的框架定好了之后,接下来要找一个程序运行工具了。

            但是本人是小白一个,于是再度麻烦老大哥,老大哥扔来三个字:“pm2”。

            付PM2官方网站: pm2,指令,参数及配置在上面描述的很清楚,这里就不在赘述了。

            经过一番查阅,搞清楚了pm2在启动模式上与node相似,都是启动一个js文件。但是pm2不光可以通过系统入口启动文件,还可以通过配置文件启动,可以在其中设置很多参数,甚至多个项目,贴一个官网的yml配置:

      apps:
             script : app.js
             instances: 4
             exec_mode: cluster
             watch : true
             env :
                 NODE_ENV: development

            通过pm2 start xxx.js 指令来启动项目,xxx即为上述代码的文件名。

    pm2启动项目

            如果在apps下定义了name属性,则可以在创建app后,通过name来进行启动,比如我设置了name:aaa,则之后我可以使用pm2 start aaa 来启动我的项目。

            pm2还可以通过一个文件启动几个不同的配置,或者不同的项目:

            “script”属性所描述的js文件就是一个程序的入口,如果想启动多个项目,则在app下设置多个数组,可以对其分别进行设置来进行启动。

    apps:[
        {
            name: aaa
        },{
            name:bbb
        }
    ]

            如果一个项目有很多个启动环境,比如开发环境和运营环境,可以将apps定义为数组,通过不同的name属性在启动时加以区分: pm2 start xxx.js --only aaa 或者 pm2 start xxx.js --only bbb 来分别启动不同项目。

            启动之后,我们就可以对Koa中listen的端口尽情发起请求啦!

    相关文章

      网友评论

          本文标题:nodeJS 小记(2)pm2

          本文链接:https://www.haomeiwen.com/subject/whsmeqtx.html