【问题标题】:I want to know how to use ngrok in PM2我想知道如何在 PM2 中使用 ngrok
【发布时间】:2020-09-03 22:56:01
【问题描述】:

pm2 启动 ngrok http 5000 这是我输入的命令。 但它并没有如我所愿。

请帮助我在 PM2 中使用 ngrok。

如果您使用 ngrk http 5000,您将可以使用它,直到终端关闭。 可以正常使用。

我想在 PM2 中使用它。

我的操作系统是 Window10 Node-Js。

谢谢。

【问题讨论】:

    标签: node.js pm2 ngrok


    【解决方案1】:

    下载/解压到同一个文件夹

    https://ngrok.com/download

    然后运行以下

    pm2 start pm2-ngrok.yaml
    

    pm2-ngrok.yaml

        apps:
          - name : 'ngrok'
            script: './ngrok'
            args: 'http --hostname=YOURSUBDOMAINHERE.ngrok.io PORTHERE'
            instances: '1'
            autorestart: true
            max_restarts: 10
            max_memory_restart: '500M'
            watch : false
            error_file: 'err-prod.log'
            out_file: 'out-prod.log'
            log_file: 'combined-prod.log'
    

    运行

    pm2 startup 
    pm2 save 
    

    在重新启动后持续存在

    【讨论】:

      【解决方案2】:

      我认为当你使用 pm2 运行 ngrok 时,你需要使用 -- 将参数传递给它:

      pm2 start ngrok -- http 5000
      

      相关问题:How to pass arguments to app using pm2?

      【讨论】:

      【解决方案3】:

      所以,首先使用 NPM 安装 Ngrok npm install ngrok -g
      https://www.npmjs.com/package/ngrok

      然后相应地配置你的 Ngrok.yml。

      之后,您可以像本例中那样运行您的 pm2。

      pm2 start npm --name app -- run develop 
      pm2 start npm --name ngrok -- run ngrok --all
      pm2 monit
      

      所以pm2 start npm --name ngrok -- run ngrok --all runes,所有的 yml 配置。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-11-24
        相关资源
        最近更新 更多