欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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的项目,使用的技术栈如下:

  1. 后端是基于koa2 的 web api 服务层,提供curd操作的http接口,登录验证使用的是 json web token,跨域方案使用的是 cors

  2. 数据库使用的是 mysql

  3. 为了实时通信,使用的是基于websocket协议的 socket.io 框架;

  4. 前端则使用的是 vue + vuex

本篇则讲叙服务端的搭建,之所以使用 koa,而不使用其他封装过的框架,比如 egg.jsthinkjs。因为在我看来,koa2 已经够方便,插件也足够多,完全可以根据自己的需求,像搭积木一样构建出最适合业务需求的框架。这样不但摒弃了很多用不到的插件,使整个框架更加精简,也能对整个框架知根知底,减少了很多不可预知因素的影响。

当然我觉得最主要的是我比较懒