美文网首页
ngrok的使用

ngrok的使用

作者: 木火应 | 来源:发表于2022-12-03 16:54 被阅读0次

大概作用就是:将本地的端口服务,通过ngrok映射生成公网地址提供访问,类似于反向代理的作用,方便直接!但是有时效限制,这个就像是临时搭建了公网服务,省钱省力。真有种天上掉馅饼的感觉!!!

  • ngrok官网注册账号,并下载客户端
    image.png
  • 滑动下方页面可以看到相关使用前设置,用法:
    1. 解压后配置下环境变量
    2. 添加个人认证信息,运行一下命令即可:
      ngrok config add-authtoken 你的authtoken,这个authtoken,页面已经为你自动生成了
      标红的authtoken
    3. 将本地端口服务映射为公网地址(这里是flask的一个demo例子,5000端口):
      ngrok http --host-header=rewrite localhost:5000
      image.png
  • 我本地使用的flask,编写了一个get请求/sms:
from flask import Flask, request, jsonify
from loguru import logger

app = Flask(__name__)

@app.route('/sms', methods=['GET'])
def receive():
    sms_content = request.form.get('content')
    logger.debug(f'received {sms_content}')
    # parse content and save to db or mq
    return jsonify(status='success')

if __name__ == '__main__':
    app.run(host='localhost',debug=True) #192.168.1.3
  • 访问以上生成的公网链接+请求路径https://b396-2409-8a55-626-2090-4091-ca0e-8250-f2f.jp.ngrok.io/sms,页面成功返回

    success
  • 目前的问题是,使用了一段时间感觉不是很稳定😂

参考

相关文章

网友评论

      本文标题:ngrok的使用

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