1、引入数据库
2、后端:
init初始化
下载express
下载跨域cors
下载数据库mysql
新建app.js
3、
引入express
设置端口3000
集成跨域支持
新建
修改
4、新建
补充思路
5、新建数据验证文件夹schema
下载joi 和 express-joi-validation包
6、在app.js中写兜底的错误处理中间件
先引入db然后暴漏一个数据库查询的方法
7、路由文件并引入
8、测试一下
9、在user路由文件夹引入前端传值的验证对象和验证规则
如果userVali里验证用户名或者密码失败会被validator.body传给错误处理中间件
注释:(不是要改,而是让你理解createValidator)
如果这样写要加/(因为是文件夹)
10、数据库传值并返回
先引入封装的方法
然后使用
解释:
修改
(err哪里)因为有验证所以肯定是重名
在前端测试:
10的小总结
11、接口
后台
前台
小技巧
在app.js添加err就可以看具体的报错
12、登录接口( jwt作用, jwt生成)
下载npm i jsonwebtoken express-jwt
12、新建路由文件
先在app中写
新建路由文件