Python Flask HTTP 微服务开发实战
Flask 以其'微内核'设计哲学闻名,核心简洁且高度可扩展。它只提供最基础的 Web 服务能力,其他功能通过丰富的扩展生态系统按需添加。这种设计让开发者能从几行代码的简单应用开始,逐步构建出复杂的企业级系统。
环境准备与验证
确保已安装 Python(建议版本 3.7+),然后通过 pip 安装依赖:
pip install flask
如果系统中有多个 Python 版本,可能需要使用 pip3。安装完成后,创建一个简单的应用来验证:
from flask import Flask
app = Flask(__name__)
@app.route('/', methods=['GET'])
def hello():
return "Flask 安装成功!"
if __name__ == '__main__':
# debug=True 开启调试模式,代码修改后自动重启,错误时显示详细信息
# 生产环境务必设置为 False
app.run(debug=True, port=5000)
运行后访问 http://127.0.0.1:5000,看到提示即表示安装正确。
[图片:验证安装结果]
基础 HTTP 接口实现
掌握基础安装后,我们来处理常用的 GET 和 POST 请求。
GET 接口
不带参数的 GET
最基本的路由定义,返回固定的 JSON 数据:
from flask import Flask, jsonify
app = Flask(__name__)
@app.route('/api/hello', methods=['GET'])
def hello_world():
return jsonify({
'message': 'Hello, World!',
'method': 'GET',
'status': 'success'
})
访问 http://127.0.0.1:5000/api/hello 即可测试。
[图片:处理不带参数的 GET 接口]


