You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
1.5 KiB

3 months ago
from flask import Flask, jsonify, send_from_directory
app = Flask(__name__, static_folder="public", static_url_path="")
# 根路径返回 index.html
@app.route("/")
def serve_index():
return send_from_directory(app.static_folder, "index.html")
# API 子路径,提供期末考试复习计划数据
@app.route("/api/review-plan")
def api_review_plan():
review_plan_data = {
"message": "期末考试复习计划",
"data": {
"subjects": [
{"name": "数学", "plan": "每天复习一个章节,做 20 道练习题,重点复习函数和几何部分。"},
{"name": "语文", "plan": "每天阅读一篇文言文,背诵 5 个成语,练习一篇作文。"},
{"name": "英语", "plan": "每天背诵 30 个单词,做一套阅读理解题,练习口语 15 分钟。"},
{"name": "物理", "plan": "每天复习一个物理定律,做 10 道相关习题,总结错题。"},
{"name": "化学", "plan": "每天背诵 5 个化学方程式,做 10 道选择题,复习元素周期表。"}
],
"tips": [
"制定每日复习计划,合理分配时间。",
"保持良好的作息,保证充足的睡眠。",
"复习时保持专注,避免分心。",
"定期进行模拟考试,检验复习效果。"
]
}
}
return jsonify(review_plan_data)
if __name__ == "__main__":
app.run(debug=True, port=80)