花生fm项目总结
六月 24, 2018
项目概况
是一个答题类的h5。是我首次的后端项目,项目结构参考其他后端项目
成就
- RESTful url风格的定义。
- Koa 中间件的使用和定义
- 错误处理中间件的使用和原理
- 熟悉mongo数据库查询语句
- 熟悉rancher、jankins、阿里云等自动化部署
- 环境变量的配置和使用
- 数据库表的定义
- 利用postman进行接口调试
遇到的问题
- 关于配置表是放到内存还是数据库中
- 放入数据库中优点是方便日后修改,缺点是每次接口请求都要多查询一次数据库。根据俊俊的意思,开发者应该利用好mongo的优点,利用mongo来提高开发效率。
- 放入内存中,如需修改,则必须每次都要提交代码、更新代码
剩余的问题
- 个人排行榜的数据获取
- 正确点做法是,获取大于当前玩家身份分数的人数数量+1;
总结
其实接口更多的是操作数据库、拼接数据和处理数据。重要的是架构的搭建,一个良好的架构可以把任何多余的代码整合到一起,组成中间件,逻辑开发只需要简单的加工数据、操作数据库即可
另外,项目开发前期一个很重要的点是和前端定义好接口文档,接口文档一旦成型,对后面的开发有个很明确的指路作用
查看评论