使用flask搭建一個http服務,能夠通過本地的另外一個終端訪問對應接口,拿到服務端的計算結果
服務端:
創建一個test_http_dtw.py并運行
from flask import Flask, request, jsonifyapp = Flask(__name__)# 示例分析函數
def analysis(data):# 這里假設data是數字,返回其平方result = data ** 2return result@app.route("/analyze", methods=["POST"])
def analyze():# 假設客戶端傳入JSON: {"data": ...}json_data = request.get_json()if not json_data or "data" not in json_data:return jsonify({"error": "Missing 'data' in request"}), 400try:input_data = json_data["data"]result = analysis(input_data)return jsonify({"result": result})except Exception as e:return jsonify({"error": str(e)}), 500if __name__ == "__main__":app.run(host="0.0.0.0", port=5000)
通過命令行python3.8 model/utils/test_http_dtw.py運行上述代碼?
另外一個終端中
?