1. mysql模块

本章节主要讲解 mysql模块的使用。

1.1 mysql模块的下载和链接

下载模块:

代码链接数据库链接池:

1.2 mysql模块的增删改查

mysql模块功能很多,但是我们只学习增删改查相关语句执行;

1.2.1 查

1.2.2 增

1.2.3 改

1.2.4 删

 

2. 身份认证

本章节主要讲解,身份认证的两种方式:session+cookie 和 token认证。

2.1 session+cookie

通过配置session,设置加密信息,为req对象上面绑定 session 属性,此属性会根据cookie解析数据:

用户登录成功,根据不同用户的 cookie,向 session 存储对应数据:

从 session 中根据不同用户的 cookie 获取,之前存储过的信息:

从 session 中销毁对应cookie的数据:

2.2 token 认证

token认证是现在开发中最常用的身份认证方式,需要前端程序员,手动设置 token 的接收,保存,发送。服务端需要两个不同功能的包完成对应功能,一个用于生成 token,另一个用户认证 token。

利用 jsonwebtoken 包生成token,并发送到客户端:

利用 express-jwt 包认证客户端是否传递了 token,传递的 token 是否有效,是否正确:

对于身份认证失败的用户,进行错误处理:

3. 大事件后台项目

项目代码参数:http://www.escook.cn:8088/#/