# 学生管理系统 后端接口 **Repository Path**: cbTest/student-admin ## Basic Information - **Project Name**: 学生管理系统 后端接口 - **Description**: 主要难点和亮点为: 学生信息可通过Excel文件导入和导出. 学生信息的导出可自定义表头的名称和字段, 自由度高 此外,设置了管理员密码找回机制, 实现了通过邮箱的方式找回 与学生管理系统配套使用 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 5 - **Created**: 2024-08-25 - **Last Updated**: 2024-12-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 数据库数据导入 > > node v20.18.0 - localhost.sql 是模拟假数据 可以直接将localhost.sql中的数据导入 - 设置数据库账号密码为chenbo 123456 - 数据库连接文件在model/database.js中 - 数据库使用MySQL5.6或5.7版本 ## 项目启动 1. 安装依赖 ``` npm install ``` 2. 启动node项目 ==注意控制台不能关闭掉,如果控制台关闭掉则服务终止== ``` npm app.js ``` ## 邮箱发送 1. 需先按照nodemon才能运行run.bat 2. 如需使用邮箱功能, 请自行修改util/nodemailer 中的邮箱配置, 并修改controller/admin.js中与邮箱相关的代码, 相关代码如下(若干处): ``` // 发送邮件 const mail = { from: `"学生管理系统"`,// 发件人 subject: '验证码',//邮箱主题 to: email,//收件人,这里由post请求传递过来 // 邮件内容,用html格式编写 html: `

您好!

您的验证码是:${code}, 有效期十分钟

如果不是您本人操作,请无视此邮件

` } ```