flask的使用
简单的flask使用
from flask import Flask, request app = Flask(__name__) # 在当前文件下创建应用 @app.route("/", methods=['POST']) # 装饰器,url,路由 def index(): # 视图函数 data = request.get_json(force=True) print(data) return data @app.route("/say_hello/<name>") # 装饰器,url,路由 def say_hello(name): # 试图函数 return "hello world, %s" % name if __name__ == "__main__": app.run('127.0.0.1', '5001') # 运行app
flask的restful风格使用
from werkzeug.datastructures import FileStorage from flask_restful import reqparse, abort, Api, Resource from flask import Flask, request # abort 产生异常提早结束请求 # 第一个请求来到之前装饰器@app.before_first_request,比如链接数据库等操作 # 使用from flask_sqlalchemy import SQLAlchemy 做数据库orm映射 app = Flask(__name__) # 在当前文件下创建应用 api = Api(app) class Aa(Resource): def get(self): parser = reqparse.RequestParser() parser.add_argument('a', type=int, help='a is int') args = parser.parse_args() print(args) return 'yes', 200 def post(self): parser = reqparse.RequestParser() parser.add_argument('a', type=int, help='a is int') parser.add_argument('b', type=FileStorage, help='file err', location='files') # 单个文件 parser.add_argument('c', type=FileStorage, help='file err', location='files', action='append') # 文件列表 args = parser.parse_args() print(args) # print(request.form.get('a')) # print(request.files.get('b')) # print(request.files.get('c')) return 'post', 201 api.add_resource(Aa, '/aa') if __name__ == "__main__": app.run('127.0.0.1', '5001') # 运行app
分类:
flask
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· Qt个人项目总结 —— MySQL数据库查询与断言