一、web开发模式
1、主流的两种开发模式
2、了解服务端渲染的概念以及优缺点
3、了解前后端分离的概念以及优缺点
4、如何选择Web开发模式
二、身份认证
1、什么是身份认证
2、为什么需要身份认证
三、session
1、了解HTTP协议的无状态性
2、Cookie
3、Cookie在身份认证中的作用
4、Cookie不具有安全性
5、Session的工作原理
6、安装 express-session中间件
npm i express-session --save
// 导入 express 模块
const express = require('express')
// 创建 express 的服务器实例
const app = express()
// TODO_01:请配置 Session 中间件
const session = require('express-session')
app.use(
session({
secret: 'itheima',
resave: false,
saveUninitialized: true,
})
)
// 托管静态页面
app.use(express.static('./pages'))
// 解析 POST 提交过来的表单数据
app.use(express.urlencoded({ extended: false }))
// 登录的 API 接口
app.post('/api/login', (req, res) => {})
// 获取用户姓名的接口
app.get('/api/username', (req, res) => {})
// 退出登录的接口
app.post('/api/logout', (req, res) => {})
// 调用 app.listen 方法,指定端口号并启动web服务器
app.listen(80, function () {
console.log('Express server running at http://127.0.0.1:80')
})