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="成功登出")
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 【自荐】一款简洁、开源的在线白板工具 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 使用注解开发