From 29dbff26ccd2cb29f818104a39db4f9c2c904be8 Mon Sep 17 00:00:00 2001 From: pbr4nzfkh <18879212807@163.com> Date: Sat, 16 Mar 2024 22:45:48 +0800 Subject: [PATCH] restful_app --- 基本结构/042 restful/tf-35-app.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 基本结构/042 restful/tf-35-app.py diff --git a/基本结构/042 restful/tf-35-app.py b/基本结构/042 restful/tf-35-app.py new file mode 100644 index 0000000..848cbd6 --- /dev/null +++ b/基本结构/042 restful/tf-35-app.py @@ -0,0 +1,23 @@ +from flask import Flask, request +from cppy.cp_util import * + +''' +使用Flask构建一个简单的服务端 +该服务端能够接收POST请求,并返回词频统计结果 +先运行该代码搭建起服务端,然后运行request文件进行词频统计 +''' +app = Flask(__name__) + +@app.route('/word_frequency', methods=['POST']) +def word_frequency(): + # 获取POST请求中的JSON数据 + data = request.get_json() + data = data['file'] + # 统计词频 + word_freq = get_frequencies(data) + word_freq = sort_dict(word_freq) + return word_freq + +if __name__ == '__main__': + app.run(debug=True) +