Egg入门
1.定义









2.使用egg


约束和规范【文件夹和命名都必须遵守】


controller



3.处理请求参数
get请求和post请求


post验证



4.资源处理
静态资源【public默认处理好了】

动态资源【插件处理】






5.网络数据处理
service层



上下文请求




get请求

post请求

注意点


6.处理cookie







7.处理日志【默认已有,不需要做任何处理】

运行后自动创建




打印日志







日志文件拆分

8.定时任务






9.启动自定义【egg生命周期】




10.框架扩展

application.js扩展





context.js扩展

request.js扩展


response.js扩展


helper.js扩展



11.中间件




判断浏览器属性的中间件

全局使用中间件

注册中间件

传参

router中使用中间件


12.国际化







13.操作mysql

开启插件

单数据源配置








14.操作sequenlize







15.配置文件






16.脚手架



文件目录

17.csrf安全防范



校验数据



统一接口响应




保存注册数据


加密工具方法封装


防止重复注册

实现登录

保存登录状态




18.单元测试
定义




mock

Mocha生命周期

单个测试用例


多个测试用例


同步测试

异步测试

测试控制器controller


测试service
测试创建成功的情况

测试用户名重复的情况


测试application


测试context


测试request


测试response


测试helper


测试定时任务schedule



生成测试报告


