Egg入门

1.定义

Egg入门 - 图1

Egg入门 - 图2

Egg入门 - 图3

Egg入门 - 图4

Egg入门 - 图5

Egg入门 - 图6

Egg入门 - 图7

Egg入门 - 图8

Egg入门 - 图9

2.使用egg

Egg入门 - 图10

Egg入门 - 图11

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

Egg入门 - 图12

Egg入门 - 图13

controller

Egg入门 - 图14

Egg入门 - 图15

Egg入门 - 图16

3.处理请求参数

get请求和post请求

Egg入门 - 图17

Egg入门 - 图18

post验证

Egg入门 - 图19

Egg入门 - 图20

Egg入门 - 图21

4.资源处理

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

Egg入门 - 图22

动态资源【插件处理】

Egg入门 - 图23

Egg入门 - 图24

Egg入门 - 图25

Egg入门 - 图26

Egg入门 - 图27

Egg入门 - 图28

5.网络数据处理

service层

Egg入门 - 图29

Egg入门 - 图30

Egg入门 - 图31

上下文请求

Egg入门 - 图32

Egg入门 - 图33

Egg入门 - 图34

Egg入门 - 图35

get请求

Egg入门 - 图36

post请求

Egg入门 - 图37

注意点

Egg入门 - 图38

Egg入门 - 图39

6.处理cookie

Egg入门 - 图40

Egg入门 - 图41

Egg入门 - 图42

Egg入门 - 图43

Egg入门 - 图44

Egg入门 - 图45

Egg入门 - 图46

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

Egg入门 - 图47

运行后自动创建

Egg入门 - 图48

Egg入门 - 图49

Egg入门 - 图50

Egg入门 - 图51

打印日志

Egg入门 - 图52

Egg入门 - 图53

Egg入门 - 图54

Egg入门 - 图55

Egg入门 - 图56

Egg入门 - 图57

Egg入门 - 图58

日志文件拆分

Egg入门 - 图59

8.定时任务

Egg入门 - 图60

Egg入门 - 图61

Egg入门 - 图62

Egg入门 - 图63

Egg入门 - 图64

Egg入门 - 图65

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

Egg入门 - 图66

Egg入门 - 图67

Egg入门 - 图68

Egg入门 - 图69

10.框架扩展

Egg入门 - 图70

application.js扩展

Egg入门 - 图71

Egg入门 - 图72

Egg入门 - 图73

Egg入门 - 图74

Egg入门 - 图75

context.js扩展

Egg入门 - 图76

request.js扩展

Egg入门 - 图77

Egg入门 - 图78

response.js扩展

Egg入门 - 图79

Egg入门 - 图80

helper.js扩展

Egg入门 - 图81

Egg入门 - 图82

Egg入门 - 图83

11.中间件

Egg入门 - 图84

Egg入门 - 图85

Egg入门 - 图86

Egg入门 - 图87

判断浏览器属性的中间件

Egg入门 - 图88

全局使用中间件

Egg入门 - 图89

注册中间件

Egg入门 - 图90

传参

Egg入门 - 图91

router中使用中间件

Egg入门 - 图92

Egg入门 - 图93

12.国际化

Egg入门 - 图94

Egg入门 - 图95

Egg入门 - 图96

Egg入门 - 图97

Egg入门 - 图98

Egg入门 - 图99

Egg入门 - 图100

13.操作mysql

Egg入门 - 图101

开启插件

Egg入门 - 图102

单数据源配置

Egg入门 - 图103

Egg入门 - 图104

Egg入门 - 图105

Egg入门 - 图106

Egg入门 - 图107

Egg入门 - 图108

Egg入门 - 图109

Egg入门 - 图110

14.操作sequenlize

Egg入门 - 图111

Egg入门 - 图112

Egg入门 - 图113

Egg入门 - 图114

Egg入门 - 图115

Egg入门 - 图116

Egg入门 - 图117

15.配置文件

Egg入门 - 图118

Egg入门 - 图119

Egg入门 - 图120

Egg入门 - 图121

Egg入门 - 图122

Egg入门 - 图123

16.脚手架

Egg入门 - 图124

Egg入门 - 图125

Egg入门 - 图126

文件目录

Egg入门 - 图127

17.csrf安全防范

Egg入门 - 图128

Egg入门 - 图129

Egg入门 - 图130

校验数据

Egg入门 - 图131

Egg入门 - 图132

Egg入门 - 图133

统一接口响应

Egg入门 - 图134

Egg入门 - 图135

Egg入门 - 图136

Egg入门 - 图137

保存注册数据

Egg入门 - 图138

Egg入门 - 图139

加密工具方法封装

Egg入门 - 图140

Egg入门 - 图141

防止重复注册

Egg入门 - 图142

实现登录

Egg入门 - 图143

保存登录状态

Egg入门 - 图144

Egg入门 - 图145

Egg入门 - 图146

Egg入门 - 图147

18.单元测试

定义

Egg入门 - 图148

Egg入门 - 图149

Egg入门 - 图150

Egg入门 - 图151

mock

Egg入门 - 图152

Mocha生命周期

Egg入门 - 图153

单个测试用例

Egg入门 - 图154

Egg入门 - 图155

多个测试用例

Egg入门 - 图156

Egg入门 - 图157

同步测试

Egg入门 - 图158

异步测试

Egg入门 - 图159

测试控制器controller

Egg入门 - 图160

Egg入门 - 图161

测试service

测试创建成功的情况

Egg入门 - 图162

测试用户名重复的情况

Egg入门 - 图163

Egg入门 - 图164

测试application

Egg入门 - 图165

Egg入门 - 图166

测试context

Egg入门 - 图167

Egg入门 - 图168

测试request

Egg入门 - 图169

Egg入门 - 图170

测试response

Egg入门 - 图171

Egg入门 - 图172

测试helper

Egg入门 - 图173

Egg入门 - 图174

测试定时任务schedule

Egg入门 - 图175

Egg入门 - 图176

Egg入门 - 图177

生成测试报告

Egg入门 - 图178

Egg入门 - 图179