当前位置: 首页 > 后端技术 > Python

【Flask】快速启动后台编写界面【API】

时间:2023-03-26 00:00:15 Python

Flask是一个用Python编写的轻量级Web应用框架。它的WSGI工具箱使用Werkzeug,它的模板引擎使用Jinja2。Flask在BSD下获得许可。Flask也被称为“微框架”,因为它使用简单的核心并使用扩展来添加其他功能。首先介绍一下Flask的安装:进入创建好的虚拟环境,在虚拟环境中使用pipinstallxxx安装flask。使用flask输出helloworld!输出结果中,127.0.0.1代表本地,运行在自己的电脑上。5000代表端口号,点击链接输出helloworld!.修改路由:将路由绑定到/index!打开其他主机访问,添加host="0.0.0.0"绑定路由,<>中内容默认格式为字符串类型,可以输入英文、中文、数字等,但输出类型同样是字符串类型,设置变量为username,使用%s输出heyflask。修改定义的变量类型为int(也可以修改为float、path、uuid等)。修改为int类型后即可进行变量运算。Flask重定向,使用redirect()函数进行重定向,访问对应的路由进入你要转入的网站,如下图访问路由:/Eihualu开发者社区转入开发者官网社区。安装Postman,这是一个常用的接口测试工具,几乎可以发送所有类型的HTTP请求。下图是它的主页。这里可以选择请求类型,如下图所示:四种基本请求:1.GET请求会向数据库发送数据请求,获取信息。这个请求就像数据库的select操作一样,只是查询数据,不会修改或增加数据,不会影响资源的内容,即请求不会产生副作用。不管你做了多少次,结果都是一样的。查看:GET/url/xxx2、与GET不同,PUT请求是向服务器发送数据,改变信息。这个请求就像是数据库的更新操作,用于修改数据的内容,但是不会增加数据的类型等,也就是说无论执行多少次PUT操作,结果没有什么不同。update:PUT/url/xxx3.POST请求类似于PUT请求,向服务器发送数据,但是请求会改变数据和其他资源的类型,就像数据库的insert操作一样,会创建新内容。目前几乎所有的提交操作都使用POST请求。创建:POST/url4.DELETE请求顾名思义就是用来删除某个资源的。这个请求就像数据库的删除操作。删除:DELETE/url/xxx使用GET请求,输入要访问的路由地址,发送即可访问。比如我们访问易华录开发者社区官网:POST请求:输出结果:如果我们要返回json格式的结果,需要导入jsonify使返回格式为json,如下图:当输出报错的时候,我们可以输出错误的原因,如下图删除age参数,可以得到“missingparameter”的反馈。当我们把age类型写成str类型无法执行操作时,我们会得到一个“error”的反馈。session模拟简单的登录、注销、查看登录状态。登录:首先导入session包,设置sessionkey,这里设置username和password的固定值。当输入的用户名和密码值正确时,反馈为登录成功。当账号或密码错误时,反馈“账号或密码错误”。检查登录状态:注销:当我们登录时,检查登录状态并得到用户名作为反馈。当我们注销时,再次检查登录状态。至此,我们就简单的模拟了账号的登录,查看了登录状态!