我们编写了多达20个Api接口,里面需要掌握的
- 手动实现JWT(编写JWT插件)
- 异常处理
- egg-mysql、egg-redis、egg-cors插件使用
- 接口参数验证(egg-validate)
- SQL链表
- 数据处理
- 循环里面如何使用异步
手动实现JWT(编写JWT中间件)
实现流程:
- 安装 jsonwebtoken包
- 编写中间件(app - middleware - jwt.js)
- 注册中间件(config - config.default.js)
- 编写一个公共方法用来生成token(app - extend - helper.js)
当然小伙伴们也可以直接使用 egg 提供的插件 egg-jwt插件来实现,不过我还是建议自己手动实现一次对流程有个大概了解。
异常处理
其实呢,就是要习惯使用try去包裹代码块,不要让服务器直接报错,这样处理用户体验会好很多。
try {
} catch (e) {
}