Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python如何写api接口

作者:金钱打造势力狗。   发布日期:2025-11-18   浏览:93

# 定义一个简单的 Flask API 接口

from flask import Flask, request, jsonify

app = Flask(__name__)

# 定义一个简单的 API 路由,支持 GET 和 POST 请求
@app.route('/api/data', methods=['GET', 'POST'])
def data_api():
    if request.method == 'GET':
        # 处理 GET 请求
        # 返回一些示例数据
        return jsonify({"message": "这是 GET 请求返回的数据"})

    elif request.method == 'POST':
        # 处理 POST 请求
        # 假设客户端发送 JSON 数据
        data = request.json
        # 返回接收到的数据
        return jsonify({"received_data": data})

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

解释说明:

  1. 导入模块

    • Flask 是一个轻量级的 Web 框架,用于创建 API。
    • request 用于处理 HTTP 请求。
    • jsonify 用于将 Python 字典转换为 JSON 格式并返回给客户端。
  2. 创建 Flask 应用实例

    • app = Flask(__name__) 创建了一个 Flask 应用实例。
  3. 定义路由和请求方法

    • @app.route('/api/data', methods=['GET', 'POST']) 定义了一个路由 /api/data,支持 GETPOST 请求。
  4. 处理 GET 请求

    • 当客户端发送 GET 请求时,API 返回一个包含消息的 JSON 响应。
  5. 处理 POST 请求

    • 当客户端发送 POST 请求时,API 接收 JSON 数据,并将其作为响应返回。
  6. 运行应用

    • app.run(debug=True) 启动 Flask 应用,并开启调试模式。

上一篇:python读取json并解析

下一篇:python中tuple

大家都在看

python时间格式

python读取文件路径

staticmethod在python中有

python开发windows应用程序

python中len是什么意思

python ord和chr

python中的yield

python自定义异常

python判断路径是否存在

python list.pop

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站