做 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 会自动同步,完全不用重启服务,调试效率大幅提升。