文章目录
- 一、代码实现mock服务
-
- [1.1 flask基本用法](#1.1 flask基本用法)
- 二、模拟状态码[面试题]
一、代码实现mock服务
- 需求场景:
yacas
模拟一个:登录接口
-1、在API文档中说明如果登录成功,返回:状态码:200 {"status":200,"msg":"登录成功!","token":"xxx1213123123"}
-2、登录失败反馈:状态码:200 {"status": 100,"msg":"用户名或密码错误!"}
问题:开发还未实现登录接口,那么依赖登录如何解决?
- 实现
python
# 1、安装
pip install flask
# 2、获取实例对象
app = Flask(__name__)
# 3、将函数修饰为接口
@app.route("指定接口path路径", methods = ["接口请求方法"])
1.1 flask基本用法
python
# 1、导包
from flask import Flask # Flask接口开发框架
# 2、获取Flask类的实例
app = Flask(__name__)
# 3、使用装饰器修饰函数(一个函数就是一个接口)
# 定义接口,模拟返回结果
@app.route("/login", methods = ["post"])
def login(): # 开发一个接口需要①②③步
# ①提取接口请求的参数
# ②将参数拼装sql语句并执行
# ③将数据库执行结果提取组装成json格式,进行返回
return {"status":200, "msg":"登录成功", "token":"1111-2222-333-4444"}
# 4、运行
if __name__ == '__main__':
app.run()
二、模拟状态码[面试题]
python
# 1、导包
from flask import Flask
# 2、获取Flask类的实例
app = Flask(__name__)
# 3、使用装饰器修饰函数(一个函数就是一个接口)
# 定义接口,模拟异常响应状态码
@app.route("/order", methods = ["get"])
def get_order():
return {"status":200,"message":"success","data":None},202
# 4、运行
if __name__ == '__main__':
app.run()
