parent
de0f60e868
commit
2cf134e2c2
@ -0,0 +1,55 @@
|
||||
from flask import Flask, jsonify, request
|
||||
|
||||
app = Flask(__name__)
|
||||
|
||||
# 模拟数据库,存储用户信息
|
||||
users = []
|
||||
|
||||
|
||||
# 查看所有用户信息
|
||||
@app.route('/users', methods=['GET'])
|
||||
def get_users():
|
||||
return jsonify(users)
|
||||
|
||||
|
||||
# 查看单个用户信息
|
||||
@app.route('/users/<int:user_id>', 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/<int:user_id>', 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/<int:user_id>', 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)
|
Loading…
Reference in new issue