Node.js教程笔记(四)数据库与身份认证
学习目标
1、能够知道如何配置Mysql数据库环境
2、能够认识并使用常见的SQL语句操作数据库
3、能够在Express中操作Mysql数据库
4、能够了解Session的实现原理
5、能够了解JWT的实现原理
目录
1、数据库的基本概念
2、安装并配置Mysql
3、Mysql的基本使用
4、在Express中操作Mysql
5、前后端的身份认证
1、数据库的基本概念
1.1、什么是数据库
1.2、常见的数据库及分类
1.3、传统型数据库的数据组织结构
1、Excel的数据组织结构
2、传统型数据库的数据组织结构
3、实际开发中库、表、行、字段的关系
2、安装并配置MySQL
1、了解需要安装哪些MySQL相关的软件
2、安装Mysql(网上挺多的教程的,在次略过)
3、mysql的基本使用
3.1、使用mysql workbench管理数据库
1、连接数据库
3.2、使用sql管理数据库
1、什么是sql
2、sql能做什么
3、sql的学习目标
3.3 - 3.6、select - insert - update - delete
3.7、sql的where子句
3.8、SQL的and和or
3.9、sql的order by子句
3.9、sql的 count(*) 子句
4、在项目中操作mysql
4.1、在项目中操作数据库的步骤
4.2、安装与配置mysql模块
1、安装mysql模块
2、配置mysql模块
3、测试mysql模块能否正常工作
4.3、使用mysql模块操作mysql数据库
1、查询数据
2、插入数据
3、插入数据的便捷方式
4、更新数据
5、更新数据的便捷方式
6、删除数据
7、标记删除
5、前后端的身份认证
5.1、Web开发模式
1、服务器渲染的Web开发模式
2、服务器渲染的优缺点
3、前后端分离的Web开发模式
4、前后端分离的优缺点
5、如何选择Web开发模式
5.2 身份认证
1、什么是身份认证
2、为什么需要身份认证
3、不同开发模式下的身份认证
5.3、Session认证机制
1、HTTP协议的无状态性
2、如何突破HTTP无状态的限制
3、什么是Cookie
4、Cookie在身份认证中的作用
5、Cookie不具有安全性
6、提高身份认证的安全性
7、session的工作原理
5.4、在Express中使用Session认证
1、安装express-session中间件
2、配置express-session中间件
5.5、JWT认证机制
1、了解Session认证的局限性
2、什么是JWT
3、JWT的工作原理
4、JWT的组成部分
5、JWT的三个部分各自代表的含义
6、JWT的使用方式## 5.6、在Express中使用JWT
1、安装JWT相关的包
2、导入JWT相关的包
3、定义secret密钥
4、在登录成功后生成JWT字符串
5、将JWT字符串还原为JSON对象
6、使用req.user获取用户信息
7、捕获解析JWT失败后产生的错误
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/185500.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!