import json
from flask import Flask, request
app = Flask(__name__)
@app.route('/process_data', methods=['POST'])
def process_data():
# 接收 POST 数据
data = request.get_data()
# 将 JSON 数据解码为字典
postData = json.loads(data)
# 检查是否成功解析 JSON 数据
if postData is None:
# JSON 解码失败
return "Error: Failed to decode JSON data."
else:
# 成功解析 JSON 数据,进行处理
# 将整个 JSON 数据包写入文本文件
with open('data.txt', 'a') as file:
file.write(json.dumps(postData))
file.write("\n") # 写入换行符
# 输出整个 JSON 数据包到控制台
print(json.dumps(postData))
# 返回适当的响应(可选)
return "Data received and processed successfully."
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)