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) +