软件测试学习笔记丨 Flask 定义接口路由和视图函数
Flask 定义接口路由和视图函数
路由
路由是将 URL 地址与应用程序中的函数相映射的过程。
动态路由
动态路由+限定路由类型
路径中添加<类型:变量名>来限定变量的类型(:后不能带空格)
限定路由类型:
1.string: 是个可缺省值,只接受不包含斜杠的任何文本
2.int: 只接受正整数
3.float: 只接受正浮点数
4.path: 类似 string,但可以接受斜杠
5.uuid: 只接受 UUID 字符串
路由规则
Flask 的 URL 规则基于 Werkzeug 的路由模块。可以确保形成的 URL 是唯一的,并且基于 Apache 规定的先例。
这两个路由定义的例子看起来类似,其实是不一样的。
在第二个例子中,路由的尾部使用斜杠 (/)。因此,它成为一个规范的 URL。这时 Flask 会自动进行重定向。当在浏览器的地址栏中不输入 / 时,会自动在尾部加上一个斜杠。也就是在浏览器的地址栏中输入 / 和不输入 /的效果是一样的。
而第一个例子中,路由的尾部没有 /。那么访问的时候,在浏览器的地址栏中不能输入 /,否则会产生 “Not Found” 的错误。这样可以保持 URL 唯一。
flask 定义接口路由和视图函数
创建一个基本的 web 应用程序:
flask 运行使用
通过 windows 命令运行,set FLASK_APP= 接的是一个.py 文件名称
set FLASK_APP=hello
flask run
霍格沃兹的测试管理班是专门面向测试与质量管理人员的一门课程,通过提升从业人员的团队管理、项目管理、绩效管理、沟通管理等方面的能力,使测试管理人员可以更好的带领团队、项目以及公司获得更快的成长。提供 1v1 私教指导,BAT 级别的测试管理大咖量身打造职业规划。
版权声明: 本文为 InfoQ 作者【测试人】的原创文章。
原文链接:【http://xie.infoq.cn/article/9b07cb960f634e3caa6779cc5】。文章转载请联系作者。
评论