flask项目之:番外总结

依旧是在写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,写的时候要分析代码的逻辑,最后可以得出最后的内容。在知道这些逻辑之后,写代码会变得相对简单

你可能感兴趣的:(flask项目实战,flask)