项目本身是一个基于electron的Vue3项目, 除后端数据外,由本人独立完成。
1.通过nodeJS调用express在本地启用一个端口,该端口指向已经打包好的前端文件。
2.基于puppeteer库,编写相应逻辑,可以在代码层面上直接批量生成。
3.因后端是将学校所有学生的数据进行返回,所以还要使用nodeJS将数据进行拆分归类,按年级、班级划分。
4.整体逻辑为puppeteer访问本地端口,在虚拟浏览器中,页面会发送请求,再处理该请求找到对应的学生数据,进行渲染,最终生成PDF。
5.后期加上了UI操作生成界面。