python的flask写后台API

@app.route("/",methods=["GET"])
def index():
return "index page"

 

@app.route("/hello")
def hello():
return "hello"



@app.route("/hey/<username>/")
def hey_yingong(username):
return "hey %s" % (username + username)

 

 

@app.route("/my/<float:number>")
def my_number(number):
return "my %s" % (number + number)

 

 

 

@app.route("/baidu")
def baidu():
return redirect("https://www.baidu.com")

 

 

@app.route("/test/my/first",methods=["POST","GET"])
def first_post():
try:
my_json = request.get_json()
print(my_json)
get_name=my_json.get("name")
get_age=my_json.get("age")
if not all([get_name, get_age]):
return jsonify(msg="缺参数")
print(get_name)
get_age+=10
return jsonify(name=get_name, age=get_age)
except Exception as e:
print(e)
return jsonify(msg="出错了啊")

 

 

 

 

#登录
@app.route("/try/login", methods=["POST"])
def login():
get_data = request.get_json()
username = get_data.get("username")
password = get_data.get("password")
if not all([username, password]):
return jsonify(msg="参数不完整")
if username == "admin" and password == "admin":
session["username"]=username
return jsonify(msg="登陆成功")
else:
return jsonify(msg="账号或密码错误")
#检查
@app.route("/session",methods=["GET"])
def check_session():
username = session.get("username")
if username is not None:
return jsonify(username=username)
else:
return jsonify(msg="出错了,没登陆")
#登出
@app.route("/try/logout",methods=["GET"])
def logout():
session.clear()
return jsonify(msg="成功登出")

 

 

 

 

posted @   开源遗迹  阅读(82)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
历史上的今天:
2022-04-20 动态代理方法类
2022-04-20 JAVAConfig配置
2022-04-20 使用注解开发
点击右上角即可分享
微信分享提示