以下是一个使用Flask框架编写的简单REST API服务的示例。
在此示例中,我们将创建一个基本的待办事项列表,并提供CRUD(创建、读取、更新、删除)操作。
首先,确保你已经安装了Flask框架(可以使用pip install Flask安装),然后创建一个名为app.py的Python文件,并添加以下代码:
from flask import Flask, request, jsonify app = Flask(__name__) # 初始待办事项列表 todos = [] # 创建待办事项 @app.route('/api/todo', methods=['POST']) def create_todo(): data = request.get_json() if 'task' in data: task = data['task'] todos.append(task) return jsonify({'message': 'Todo created successfully'}), 201 else: return jsonify({'error': 'Task is required'}), 400 # 获取所有待办事项 @app.route('/api/todos', methods=['GET']) def get_todos(): return jsonify({'todos': todos}) # 更新待办事项 @app.route('/api/todo/在此示例中,我们创建了一个简单的待办事项列表,支持以下操作:
创建待办事项:使用POST请求到/api/todo,在请求主体中包含任务数据。获取所有待办事项:使用GET请求到/api/todos。更新待办事项:使用PUT请求到/api/todo/