原创

使用 Python 构建 RESTful API

温馨提示:
本文最后更新于 2024年07月26日,已超过 250 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

使用 Python 构建 RESTful API

概述

本技术文档将指导你使用 Python 构建一个简单的 RESTful API。我们将使用 Flask 框架来实现 API,并使用 JSON 格式进行数据交换。

安装依赖

  • Python 3.6 或更高版本: 可以从官方网站下载安装。
  • Flask: 使用 pip 命令安装:

bash pip install Flask

创建项目结构

创建一个名为 api 的文件夹,并在其中创建一个名为 app.py 的文件。

api/ ├── app.py

编写代码

app.py 文件中,编写以下代码:

```python from flask import Flask, jsonify

app = Flask(name)

@app.route('/', methods=['GET']) def index(): return jsonify({'message': '欢迎使用我的 RESTful API!'})

@app.route('/users', methods=['GET']) def get_users(): users = [ {'id': 1, 'name': '张三'}, {'id': 2, 'name': '李四'}, ] return jsonify(users)

if name == 'main': app.run(debug=True) ```

运行 API

在终端中,进入 api 文件夹并执行以下命令:

bash python app.py

测试 API

  • 访问首页: 在浏览器中打开 http://127.0.0.1:5000/,你应该看到一个包含 "欢迎使用我的 RESTful API!" 消息的 JSON 响应。

  • 获取用户列表: 在浏览器中打开 http://127.0.0.1:5000/users,你应该看到一个包含两个用户对象的 JSON 响应。

扩展 API

你可以在此基础上扩展 API,添加更多功能,例如:

  • 添加用户: 通过 POST 请求创建新用户。
  • 更新用户: 通过 PUT 请求更新用户信息。
  • 删除用户: 通过 DELETE 请求删除用户。
  • 数据持久化: 将用户数据保存到数据库中。

总结

本技术文档展示了使用 Flask 框架构建 RESTful API 的基本步骤。你可以根据自己的需求,修改代码并添加更多功能。

正文到此结束