由于原来没有使用过koa框架做过项目,最近正好要求使用koa框架实现一些功能去自学了下发现比原来Express要方便很多,最主要的感受是koa
通过co使用generators使得编写web应用程序和REST API更简洁方便,对解决回调问题提供了很好的帮助,koa是一个只有骨架的框架,很多东西都可以自己引入,扩展性很强开发更灵活方便
前面根据我做的一个案例来简要分析
参考文档:阮老师的教程 koa框架:http://www.ruanyifeng.com/blog/2017/08/koa.html es6:http://es6.ruanyifeng.com/ www.wclimb.site
下图一是我项目整体结构图
基于restful api规范下node.js-koa-mysql-mongodb的地址簿管理 支持创建用户,登录,增加联系人,删除联系人,查看全部联系人功能
用户相关操作使用mysql操作数据在db文件
联系人操作使用mongodb管理,我是用的是用monk管理mongodb初学者使用monk,更简洁,轻巧
直接写在路由文件linkman里面
更多细节请查看源码