快速用flask框架开发后端
快速使用flask 开发后端接口
第一步:下载模块
pip install flask
第二步:创建一个py文件直接开写
from flask import Flask,request,jsonify
import hashlib
import time
app = Flask(__name__)
#上传图片为例
@app.route('/upload',methods = ['POST'])
def upload():
file = request.files['file']
filename = file.filename
#这是要返回给前端的数据
data = {}
try:
md5_object = hashlib.md5() # 创建一个MD5对象
md5_object.update(filename.encode()) # 添加去要加密的文本
md5_result = md5_object.hexdigest()
ti = str(int(time.time()))
baocun_path = '/www/wwwroot/picture' + md5_result + ti + '.jpg' #保存路径
file.save(baocun_path)
#这行代码因为是服务器,返回链接
path = 'http://xxxxx/picture/' + md5_result + ti + '.jpg'
data['data'] = path
data['state'] = '1'
except Exception as e:
data['data'] = str(e)
data['state'] = '-1'
return jsonify(data) #需要序列化数据返回给前端
#运行,可设置端口,热加载等
if __name__ == "__main__":
app.run(host='0.0.0.0',port=3384,debug=True)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏