# 信息收集程序 **Repository Path**: hlks/dianjing ## Basic Information - **Project Name**: 信息收集程序 - **Description**: 方便大家,方便你我他,方便所有人 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2024-11-07 - **Last Updated**: 2025-02-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 撒币kk 撒币kk 撒币kk 撒币kk 躺赢狗kk hlks13.0MVP 撒币kk 撒币kk 撒币kk 撒币kk 躺赢狗kk 撒币kk 撒币kk 撒币kk 撒币kk 躺赢狗kk 撒币kk 撒币kk 撒币kk 撒币kk 躺赢狗kk 撒币kk 撒币kk 撒币kk 撒币kk 躺赢狗kk 这段代码是一个使用 Flask 框架和 Flask-CORS 扩展的简单 Web 应用程序,用于管理学生信息。以下是代码的详细讲解: 导入必要的模块: Flask:Flask 框架,用于创建 Web 应用程序。 render_template:用于渲染 HTML 模板。 jsonify:用于将 Python 对象转换为 JSON 格式的响应。 request:用于处理传入的请求。 CORS:用于处理跨源资源共享(CORS),允许不同源的前端应用访问后端服务。 json:用于处理 JSON 数据。 定义辅助函数: save_students_to_file(students):将学生数据保存到名为 students.json 的文件中。 load_students_from_file():从 students.json 文件中加载学生数据,如果文件不存在,则返回空列表。 创建 Flask 应用实例: app = Flask(__name__):创建 Flask 应用实例。 CORS(app):启用 CORS,允许跨域请求。 加载学生数据: students = load_students_from_file():在应用启动时加载学生数据。 定义路由和视图函数: @app.route('/'):定义根路由,返回 index.html 模板。 @app.route('/nav'):定义 /nav 路由,返回 nav.html 模板。 @app.route('/getStudents'):定义 /getStudents 路由,返回 JSON 格式的学生数据。 @app.route('/addStudent', methods=['POST']):定义 /addStudent 路由,接受 POST 请求以添加新学生。学生数据从请求的 JSON 体中获取,添加到学生列表中,并保存到文件。 @app.route('/deleteStudent', methods=['POST']):定义 /deleteStudent 路由,接受 POST 请求以删除学生。通过表单数据中的 student_id 来确定要删除的学生,并更新学生列表和文件。 启动应用: if __name__ == '__main__'::确保以下代码只在脚本作为主程序运行时执行。 app.run(host='0.0.0.0', port=3556, debug=True):启动 Flask 应用,监听所有 IP 地址上的 3556 端口,并开启调试模式。 这个应用程序允许用户通过 Web 界面(需要相应的 HTML 和 JavaScript 代码)查看、添加和删除学生信息,所有数据都存储在本地的 JSON 文件中。这是一个简单的前后端分离的示例,其中 Flask 作为后端 API 提供数据服务。