基于koa的hfut教务api服务。
- App端教务
- Web端教务
- WebVPN端教务
- 教务账号密码登录
- 获取个人信息
- 获取课表信息
- 获取成绩信息
- 获取考试安排
- 获取一门课程的所有同学信息
- 获取当日事件
- 获取评教信息
- 获取选课开放状态
- 获取专业培养计划
- 获取一个可用的WebVPN ticket
https://www.yuque.com/player697/myblog/ridzuw
实现语言:JavaScript
实现框架:Koa
参考项目:
- koa官方推荐的 REST Api demo项目 项目结构参考这个
- 基于Express的网易云API Server 项目结构参考这个
实现三套api方案,一套针对学校信息门户进入的Web教务系统的接口,一套针对移动端教务App接口,一套针对学校WebVpn的接口。 做到在进行请求时,可以自定义指定一套接口进行数据获取。
我就不加蓝链了,都是github上搜出来第一个
koa基本框架
koa-route实现路由
axios进行http请求
nodemon调试工具,修改代码自动重启项目
cheerio 实现html解析
crypto-js进行加密操作
- JavaScript基础知识(es6的一些基础,比如箭头函数、Promise、async await)
- Koa基础知识
- Web爬虫基础知识
首先你需要有一定的web开发经验,且最好前后端都了解一些的,至少会做一个动态网站。 之后跟随这篇教程学习koa基础,将这篇教程认真看完且最好对每个例子都有自己的发散尝试。 上述达标,就算具备了上手(能大概看懂)本项目的最小技术实力要求了。