【Flask】快速入门后台写接口【API】

       Flask是一个使用Python编写的轻量级Web应用框架。 其WSGI工具箱采用Werkzeug,模板引擎则使用Jinja2。Flask使用BSD授权。Flask也被称为“microframework”,因为它使用简单的核心,用extension增加其他功能。

 首先介绍Flask安装:进入创建的虚拟环境,在虚拟环境中使用pip install xxx 进行flask安装。

使用flask进行输出hello world!

        输出结果中127.0.0.1代表本地,自己电脑中运行。5000代表端口号,点击链接输出hello world!。

修改路由:绑定路由为/index

开放其他主机对其进行访问,添加host=“0.0.0.0”

       绑定路由,<>中内容默认格式为字符串类型,可输入英文、中文、数字等,但输出类型也为字符串类型,设置变量为username,使用%s占位输出hey flask。 

修改定义变量类型为int(还可修改为float、path、uuid等类型)。修改为int类型后可进行变量的运算。

       Flask重定向,使用redirect()函数可以重定向,访问对应路由即可进入想转入的网站,如下图访问路由:/易华录开发者社区即转入开发者社区官网。

       安装Postman,Postman 是一种常用的接口测试工具,可以发送几乎所有类型的HTTP请求。下图为其主页面。


这里可以选择请求类型,如下图展示其中部分:

四种基本请求:

1、GET请求会向数据库发索取数据的请求,从而来获取信息,该请求就像数据库的select操作一样,只是用来查询一下数据,不会修改、增加数据,不会影响资源的内容,即该请求不会产生副作用。无论进行多少次操作,结果都是一样的。查看:GET /url/xxx

2、与GET不同的是,PUT请求是向服务器端发送数据的,从而改变信息,该请求就像数据库的update操作一样,用来修改数据的内容,但是不会增加数据的种类等,也就是说无论进行多少次PUT操作,其结果并没有不同。更新:PUT /url/xxx

3、POST请求同PUT请求类似,都是向服务器端发送数据的,但是该请求会改变数据的种类等资源,就像数据库的insert操作一样,会创建新的内容。几乎目前所有的提交操作都是用POST请求的。创建:POST /url

4、DELETE请求顾名思义,就是用来删除某一个资源的,该请求就像数据库的delete操作。删除:DELETE /url/xxx

使用GET请求,输入想要访问的路由地址,send进行访问,例如我们访问易华录开发者社区官网


POST请求:

 输出结果:

 若想返回结果为json格式,我们要导入jsonify可实现返回格式为json,如下图:

当我们将age类型写为str类型,无法进行运算,我们将得到“出错”反馈。

session模拟简单登录、退出登录、检查登陆状态。

登录:首先导入session包,设置session密钥

      在此设置username和password固定值,当输入username和password值均正确时,反馈登陆成功。

 当账号或密码错误时,反馈“账号或密码错误”。

检查登录状态: 

 退出登录:

 当我们登录完成后,检查登陆状态,反馈得到username。 

 当我们退出登陆后,再检查一遍登陆状态。

 

到此,,我们就简单的模拟了账户的登录、检查登录状态及退出登录的过程。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值