我想知道如何在 PM2 中使用 ngrok
Posted
技术标签:
【中文标题】我想知道如何在 PM2 中使用 ngrok【英文标题】:I want to know how to use ngrok in PM2 【发布时间】:2020-09-03 22:56:01 【问题描述】:pm2 启动 ngrok http 5000 这是我输入的命令。 但它并没有如我所愿。
请帮助我在 PM2 中使用 ngrok。
如果您使用 ngrk http 5000,您将可以使用它,直到终端关闭。 可以正常使用。
我想在 PM2 中使用它。
我的操作系统是 Window10 Node-Js。
谢谢。
【问题讨论】:
【参考方案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?
【讨论】:
[1]: i.stack.imgur.com/Mr4CT.png 但 ngrok 停止了 ;.;请帮助我,我是网页源 => C:\ ngrok install -g【参考方案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 配置。
【讨论】:
以上是关于我想知道如何在 PM2 中使用 ngrok的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Google Colab Notebook 中杀死 Ngrok 隧道