依旧是在写flask项目的相关内容,只是这个部分是在flask项目之外的总结,之前在看课程写代码部分有时会一头雾水,不知道这部分写了要干啥,于是越听越困,但是我重新看了一次笔记,觉得豁然开朗,原来与后端相关的代码都是围绕这个框架展开的。
每一个功能的代码都是有这样的部分:
请求方式:
请求方法:GET POST PUT DELETE
请求地址:url地址
基本每一个后端功能都是要对应一个url地址的
这里就要用到api.route装饰器,
比如:
@api.route("/users", methods=["POST"])
def register():
"""注册
请求的参数: 手机号、短信验证码、密码、确认密码
参数格式:json
"""
# 获取请求的json数据,返回字典
这里定义两个参数,methods里的内容是指请求方式,默认方式是GET,前面的是URL地址
请求参数:表单参数
包括相关的参数名,参数类型,是否毕传等等
这里就涉及这个请求参数有哪几部分组成的,有什么类型等等
响应结果
对于该请求的响应,在后端会进行相应的判断,确定该请求是否成功了。
所以,具体的分析设计接口的基本思路是:
• 对于接口的设计,我们要根据具体的业务逻辑,设计出适合业务逻辑的接口。
** 设计接口的思路:**
- 分析要实现的业务逻辑:
- 明确在这个业务中涉及到几个相关子业务。
- 将每个子业务当做一个接口来设计。
- 分析接口的功能任务,明确接口的访问方式与返回数据:
- 请求方法(如GET、POST、PUT、DELETE等)。
- 请求地址。
- 请求参数(如路径参数、查询字符串、表单、JSON等)。
- 响应数据(如HTML、JSON等)。
在代码书写前要分析这些输入,输出,请求方式,url,写的时候要分析代码的逻辑,最后可以得出最后的内容。在知道这些逻辑之后,写代码会变得相对简单