flask实现api接口mock

flask实现api接口

from flask import Flask, jsonify, request  
from loguru import logger  
  
app = Flask(__name__)  
  
  
# 这里写识别图片的逻辑  
def ocr_image(image):  
    logger.info({"status": "识别图片"})  
    return "识别成功的结果"  
  
  
# 上传图片  
@app.route('/upload', methods=['POST'])  
def upload():  
    if request.method == 'POST':  
        f = request.files['file']  
        f.save(f.filename)  
        try:  
            result = ocr_image(f.filename)  
            return jsonify({'code': 200, 'msg': '识别成功', 'data': result})  
        except Exception as e:  
            logger.error(e)  
            return jsonify({'code': 500, 'msg': '识别失败', 'data': str(e)})  
    else:  
        return jsonify({'code': 400, 'msg': '请求方式错误'})  
  
  
if __name__ == '__main__':  
    app.run(host='0.0.0.0', port=8080, debug=True)

评论