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