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 参数删除,咱们可失去“短少参数”的反馈。
当咱们将 age 类型写为 str 类型,无奈进行运算,咱们将失去“出错”反馈。
session 模仿简略登录、退出登录、查看登陆状态。
登录:首先导入 session 包,设置 session 密钥
在此设置 username 和 password 固定值,当输出 username 和 password 值均正确时,反馈登陆胜利。
当账号或明码谬误时,反馈“账号或明码谬误”。
查看登录状态:
退出登录:
当咱们登录实现后,查看登陆状态,反馈失去 username。
当咱们退出登陆后,再查看一遍登陆状态。
到此,咱们就简略的模仿了账户的登录、查看登录状!