告别 IP!1 分钟反向代理配置,PyCharm 接口直接用域名访问

39 阅读2分钟

做 Python 接口开发的朋友,大多遇到过 IP 访问的麻烦。一串无规律的数字难记还容易输错,团队协作时要反复同步地址,代码修改后重启服务也格外耽误时间,核心问题就是 IP 缺乏直观性和灵活性。我们想让接口访问更简洁、调试更高效,不管是刚入门的开发者还是有经验的程序员,都能通过 ServBay 反向代理这个简单方法,1 分钟实现用域名访问 PyCharm 接口,彻底摆脱 IP 带来的困扰。

第一步:ServBay 反向代理配置,简单到离谱

打开 ServBay 软件,左侧菜单栏找到网站选项,右上角点击新增站点。名称随便填个好记的,比如 Python 接口代理,域名直接设为api.test,重点是网站类型要选反向代理。

接着填写目标 URL http://127.0.0.1:5000,这个端口要和后续 PyCharm 启动接口服务的端口保持一致,最后点击保存,ServBay 这边的配置就完成了,全程不用写一行复杂代码。

第二步:PyCharm 接口搭建,5 分钟搞定基础服务

在 PyCharm 里新建一个名为 api 的 Python 文件

打开底部的 Terminal 终端,输入用来安装接口开发必备的 Flask 库命令。

pip install flask

如果遇到权限报错,换成如下命令

python -m pip install flask

就能顺利安装。

安装完成后,在新建的 Python 文件中写入基础接口代码:

from flask import Flask
app = Flask(__name__)
@app.route('/test')
def test_interface():
    return 'hello world'

if __name__ == '__main__':
    app.run(debug=True)

右键点击运行

等终端显示 Running on http://127.0.0.1:5000,说明接口服务已经成功启动。

第三步:测试访问,域名访问爽到飞起

打开浏览器,直接输入api.test/test,回车就能看到返回结果,和用 IP 访问一样流畅。

后续在 PyCharm 里修改,保存后刷新页面就能看到效果,ServBay 会自动同步,完全不用重启服务,调试效率大幅提升。