from flask import Flask, jsonify, request app = Flask(__name__) # 模拟数据库,存储用户信息 users = [] # 查看所有用户信息 @app.route('/users', methods=['GET']) def get_users(): return jsonify(users) # 查看单个用户信息 @app.route('/users/', methods=['GET']) def get_user(user_id): for user in users: if user['id'] == user_id: return jsonify(user) return jsonify({'message': 'User not found'}), 404 # 添加用户 @app.route('/users', methods=['POST']) def add_user(): new_user = request.get_json() new_user['id'] = len(users) + 1 users.append(new_user) return jsonify(new_user), 201 # 修改用户信息 @app.route('/users/', methods=['PUT']) def update_user(user_id): updated_user = request.get_json() for i, user in enumerate(users): if user['id'] == user_id: users[i].update(updated_user) return jsonify(users[i]) return jsonify({'message': 'User not found'}), 404 # 删除用户信息 @app.route('/users/', methods=['DELETE']) def delete_user(user_id): for i, user in enumerate(users): if user['id'] == user_id: del users[i] return jsonify({'message': 'User deleted'}) return jsonify({'message': 'User not found'}), 404 if __name__ == '__main__': app.run(debug=True)