python中用Flask模拟接口

本文介绍了如何使用Flask这一轻量级Pythonweb框架创建项目和简单的Mock接口。首先,通过pip安装Flask,然后在PyCharm中创建Flask项目。接着,展示了如何编写路由函数,如/admin/helloworld,返回json数据。文章还提到,通过指定methods参数支持不同的HTTP请求方法,如POST。最后,鼓励读者基于这些基础来构建自己的Mock接口。
摘要由CSDN通过智能技术生成

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接口啦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值