koa+mysql+vue+socket.io全栈开发之web api篇
程序员文章站
2022-03-21 20:41:43
目标是建立一个 web QQ 的项目,使用的技术栈如下: 1. 后端是基于 koa2 的 web api 服务层,提供curd操作的http接口,登录验证使用的是 json web token ,跨域方案使用的是 cors ; 2. 数据库使用的是 mysql ; 3. 为了实时通信,使用的是基于w ......
目标是建立一个 web qq的项目,使用的技术栈如下:
后端是基于koa2 的 web api 服务层,提供curd操作的http接口,登录验证使用的是 json web token,跨域方案使用的是 cors;
数据库使用的是 mysql;
为了实时通信,使用的是基于websocket协议的 socket.io 框架;
前端则使用的是 vue + vuex。
本篇则讲叙服务端的搭建,之所以使用 koa,而不使用其他封装过的框架,比如 egg.js, thinkjs。因为在我看来,koa2 已经够方便,插件也足够多,完全可以根据自己的需求,像搭积木一样构建出最适合业务需求的框架。这样不但摒弃了很多用不到的插件,使整个框架更加精简,也能对整个框架知根知底,减少了很多不可预知因素的影响。
当然我觉得最主要的是我比较懒
下一篇: [总结]-2018 w1