使用flask搭建一个http服务,能够通过本地的另外一个终端访问对应接口,拿到服务端的计算结果
服务端:
创建一个test_http_dtw.py并运行
python
from flask import Flask, request, jsonify
app = Flask(__name__)
# 示例分析函数
def analysis(data):
# 这里假设data是数字,返回其平方
result = data ** 2
return 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"}), 400
try:
input_data = json_data["data"]
result = analysis(input_data)
return jsonify({"result": result})
except Exception as e:
return jsonify({"error": str(e)}), 500
if __name__ == "__main__":
app.run(host="0.0.0.0", port=5000)
通过命令行python3.8 model/utils/test_http_dtw.py运行上述代码

另外一个终端中
