|
以下以 Python 的flask框架结合ngrok(一种常见的内网穿透工具)为例,给你展示简单的示例。 首先,确保你安装了 from flask import Flask from pyngrok import ngrok app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello, World!' if __name__ == '__main__': # 启动ngrok并获取公网URL public_url = ngrok.connect(5000).public_url print(' * 公网可访问URL:', public_url) app.run() 上述代码创建了一个简单的 Flask 应用,运行在本地。 要实现内网穿透,需借助ngrok工具: 下载并安装ngrok,你可以从ngrok官网下载对应系统的版本。 运行你的 Flask 应用,默认运行在127.0.0.1:5000 。 在命令行中运行ngrok http 5000,ngrok会为你分配一个外网可访问的 URL,通过这个 URL 就能访问你本地运行的 Flask 应用了。 如果你想通过代码实现ngrok的启动(以 Python 结合pyngrok库为例),先安装pyngrok ,pip install pyngrok。代码如下:
from flask import Flask from pyngrok import ngrok app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello, World!' if __name__ == '__main__': # 启动ngrok并获取公网URL public_url = ngrok.connect(5000).public_url print(' * 公网可访问URL:', public_url) app.run() 这样,运行代码时,ngrok会启动并打印出公网可访问的 URL 。 请注意,ngrok的免费版本可能有一些限制,在实际生产环境中可能需要考虑更专业、稳定的内网穿透方案。 (责任编辑:亚垚) |

