《umi+ts+antd Pro 珠峰课程【2】》

《umi+ts+antd Pro 珠峰课程【2】》

 

开始写后端工程:

cnpm i express body-parser jwt-simple cors express-session connect-mongo mongoose -S

《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

《umi+ts+antd Pro 珠峰课程【2】》

 数据库先起起来:

《umi+ts+antd Pro 珠峰课程【2】》

《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

《umi+ts+antd Pro 珠峰课程【2】》

后台是 4000端口

允许跨域(前台 8000端口)

《umi+ts+antd Pro 珠峰课程【2】》

《umi+ts+antd Pro 珠峰课程【2】》

《umi+ts+antd Pro 珠峰课程【2】》

 前端没有的字段要加上

《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

《umi+ts+antd Pro 珠峰课程【2】》

export 

导给 api.js

《umi+ts+antd Pro 珠峰课程【2】》

《umi+ts+antd Pro 珠峰课程【2】》

《umi+ts+antd Pro 珠峰课程【2】》

 把后台服务启动起来:

《umi+ts+antd Pro 珠峰课程【2】》

 报错:

《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

 这里写错了

《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

《umi+ts+antd Pro 珠峰课程【2】》

《umi+ts+antd Pro 珠峰课程【2】》

 前端现在是走的假接口,切回来

《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

 写一下获取验证码这个逻辑:

《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

  《umi+ts+antd Pro 珠峰课程【2】》

《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

 先做校验

《umi+ts+antd Pro 珠峰课程【2】》

 login/getCaptcha 是真正获取验证码

《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

《umi+ts+antd Pro 珠峰课程【2】》

根据邮箱 md5 生成一个头像 。。。  真有才 

《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

发现路由是对的,是因为没有重启:

《umi+ts+antd Pro 珠峰课程【2】》

《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

解决方法:

《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

《umi+ts+antd Pro 珠峰课程【2】》

《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

《umi+ts+antd Pro 珠峰课程【2】》

《umi+ts+antd Pro 珠峰课程【2】》

《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

《umi+ts+antd Pro 珠峰课程【2】》

  

《umi+ts+antd Pro 珠峰课程【2】》

《umi+ts+antd Pro 珠峰课程【2】》

《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

《umi+ts+antd Pro 珠峰课程【2】》

 也可以在 utils/request.ts 里面写路由逻辑 

《umi+ts+antd Pro 珠峰课程【2】》

《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

《umi+ts+antd Pro 珠峰课程【2】》

  《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

缓存的原因,重新登录 刷新就有了

 《umi+ts+antd Pro 珠峰课程【2】》

 云之讯

《umi+ts+antd Pro 珠峰课程【2】》

  《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

  

《umi+ts+antd Pro 珠峰课程【2】》

《umi+ts+antd Pro 珠峰课程【2】》

《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

  《umi+ts+antd Pro 珠峰课程【2】》

 对,异步代码都要放在 effects里

 《umi+ts+antd Pro 珠峰课程【2】》

泛型接口非常有用 

《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》

 《umi+ts+antd Pro 珠峰课程【2】》