#_*_ encoding: utf-8 _*_ @author: ty hery 2019/12/20
from flask import Flask, request, abort, Response
# from werkzeug.routing import BaseConverter
app = Flask(__name__)
@app.route(‘/login‘,methods=[‘GET‘])
def login():
name = ""
pwd = ""
if name != ‘zhangsan‘ or pwd != ‘admin‘:
# 使用abort函数可以立即终止视图函数的执行
# 并可以返回给前端特定的信息
# 1,传递状态码信息,必须是标准的http状态码
# abort(403) # 状态码403 forbiden
# abort(404) # 状态码404 Not Found
# 2,传递响应体信息
resp = Response(‘login failed‘)
# abort(resp)
abort(Response(‘login failed 去死吧‘))
return ‘login success‘
# 定义错误处理的方法
@app.errorhandler(404)
@app.errorhandler(403)
def handler_404_error(err):
‘‘‘自定义处理404错误的方法,这个函数返回值是前端用户看到的最终结果‘‘‘
return u"出现了404错误了,错误信息:%s" %err
if __name__ == ‘__main__‘:
print(‘--哈哈01--‘,app.url_map,‘--哈哈01--‘)
app.run(debug=True)
原文:https://www.cnblogs.com/heris/p/14651084.html