项目介绍
CMS内容管理系统,主要是为公司官网或者主页提供方便的管理,以达到随时更换内容的目的我的职责
1、使用nodejs koa框架以及koa-art-template模板引擎和koa-router模块实现前端页面
2、运用bootstrap以及jQuery实现前端页面的交互和展示
3、运用koa-bodyparser,koa-session实现文件和图片的上传
4、运用nodejs操作mongoDB数据库,实现数据的增删改查
5、使用typescript定义接口,简化代码
实现难点
1、当数据库存在大量数据时每次查找数据库用的时间较长,在实现的过程中通过es6中类的构造属性和静态方法控制实例化连接数据库,明显减少了查找数据库的时间
2、异步问题的解决,使用promise和async解决异步问题