快速用flask框架開發後端( 僅限於玩 )

我不喝金汤發表於2024-12-06

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

相關文章