快速用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)

posted @ 2024-12-06 18:02  我不喝鸡汤  阅读(120)  评论(0)    收藏  举报