Flask是个轻量级的web开发框架,重量级的为Django
以下用flask写一个简单的mock接口
一、安装flask
pip install flask
二、创建项目
pycharm - New Project - 左边选择一个辣椒图标写着flask 创建即可
创建好会如图所示:
app.py-运行主程序 //static文件夹-存放一些静态文件(css,js等)
templates主要是函数返回的html文件存放地(Django也是如此)
三、编写函数
初始化的内容在创建项目时就已经生成好了,根据需要导包即可
from flask import Flask, jsonify
写一个函数
@app.route('/admin/helloworld')
def hello_world(): # put application's code here
return_data = {"hello": "world"}
return jsonify(return_data)
@app.route('/admin/helloworld')
# 写请求的对应地址
def 函数名字
# 访问这个地址返回的是这个函数的内容
点击运行:访问地址为 本机地址拼接所写的路径
http://127.0.0.1:5000/admin/helloworld
没写请求方法,默认是get请求,jsonify为返回json类型的数据(django中为JsonResponse)
四、写mock接口
根据自己需要模拟接口返回值,以下为示例方法
@app.route('/admin/postmethod',methods=['post'])
def post_method():
return_json = {"method": "post"}
return jsonify(return_json)
只写了post所以用get无法访问,会报错 Method Not Allowed,用request发个post请求即可。
方法可以直接写在route内,get/post 两个都写代表同时支持两种请求。
接下来就可以愉快的写自己需要的mock接口啦