app=Flask(__name__) # 创建应用实例
@app.route("/app",methods=["post","get"]) #这里定义前端的请求方法和请求的路径。我这里定义了2种请求方法get和post。,"/app"是我定义的接口路径
def user_loginab(): #这里不用管,函数名,随便取的
users = request.values.get("users") #这里接受前端传来的users的参数内容
password = request.values.get("password") #这里接受前端传来的password的参数内容
headers_s = request.headers["token"] #这里接受请求headers的token参数内容
file = request.files['file'] #接受前端传文件
try: #给所有的处理内容加入异常处理,防止因为一些位置错误导致服务器报500,这样很不好看。
if users == "admin" and password == 123456: #这里写判断的内容
return jsonify({"code":1111,"msg":"登陆"}) #这里放入返回给前端的内容,jsonify函数的意思是返回给前端的内容是json格式的内容,jsonify需要引包
elif users != "admin" and password != 123456:
return jsonify({"code":2222,"msg":"账号或者是密码不正确"})
except:
return jsonify({"code": 1010, "msg": "未知错误"})
if __name__=="__main__":
app.run(host="0.0.0.0",port=50001,debug=True,threaded=True,processes=3)
"""
app.run():启动这个接口,只在当前模块使用
host:定义路由
post:定义端口号
debug:代码更新是否自动重启
threader:是否开启多线程 默认false
processes:开启多进程,这里默认的进程数是1, ps:这里要注意的地方,多进程和多线程不能一起使用,会产生冲突,代码会报错
"""