python实现简易的flask后端接口

先安装插件pip install flask

新建py脚本文件编码:

python 复制代码
# -*- coding: utf-8 -*-
from flask import Flask
from flask_cors import CORS	# 跨域依赖,通过pip install flask-cors安装

app = Flask(__name__)
cors = CORS(app)  # 跨域设置,这样设置就是所有接口均跨域

@app.route('/testApi', methods=["POST"])	# 默认为get方式
def testApi():
	# 获取地址栏参数
	args = request.args
    print('args: ', args)
    # 比如说要拿分页页码,就直接get
    pageSize = args.get('pageSize')
    
    # 获取请求体数据
    data = json.loads(request.data)
    print('data:', data)
    
    result = {
		"code": "200",
		"message": "SUCCEED"
		"data": "搞咩啊!"
	}
    return json.dumps(result)

if __name__ == '__main__':
    app.run()

如果要仅支持一部分接口跨域,那使用装饰器方式,导入装饰器from flask_cors import cross_origin

python 复制代码
@cross_origin	# 可以带参数,指定跨域源,以及仅允许某请求方式跨域
@app.route('/testApi')
def testApi():
	# 咩啊
	return
相关推荐
尹人入圣5 小时前
目前热门的IP驱动产业新场景新工具
网络·python·网络协议·tcp/ip
Nuanyt6 小时前
Agent 学习笔记(下篇三):上线工程、进阶选择与操作界面(Stage 7 / 7.5 / 8 + 延伸路线)
笔记·python·学习·memory·aiagent·harness
吴卫斌6 小时前
定投ETF实战指南(四):行业/主题ETF——定投的“进攻端“
开发语言·python·股票·量化
2601_967987376 小时前
Python——入门级(定义功能def函数)
python·函数·可变参数·默认参数·关键字参数
专注仿真8 小时前
梯度提升类(XFBoost)算法详解与代码实例
开发语言·人工智能·python·算法·大模型训练·控制算法
外收内放9 小时前
Python基础语法练习题(75)
开发语言·python·学习
黑十10 小时前
PyTorch 报 “no CUDA GPUs are available“ 怎么办?3 步排查
服务器·网络·人工智能·pytorch·python
threelab10 小时前
开源图片去水印代码
python
taller_200012 小时前
【012】数据类型入门: Excel 数据到 Python 值的转换
python·excel·pie·py
淡漠的蓝精灵12 小时前
web.py:一个简单到极致的 Python Web 框架
开发语言·前端·python·其他