Express框架

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
访问不存在的路由
在这里插入图片描述
在这里插入图片描述
重启服务器
在这里插入图片描述

中间件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
不调用next就会卡住
在这里插入图片描述
在这里插入图片描述
请求List
在这里插入图片描述
在这里插入图片描述
证明了app.use的用法

中间件的作用

路由保护

在这里插入图片描述
在这里插入图片描述

网站维护公告

在这里插入图片描述
在这里插入图片描述

自定义404页面

中间件从上到下匹配,都不成功,就不存在,所以定义在最后
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
状态码需要写在前面

错误处理中间件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
异步的无法捕获
在这里插入图片描述
在这里插入图片描述

捕获错误

在这里插入图片描述
在这里插入图片描述
不进行捕获的情况:
在这里插入图片描述

在这里插入图片描述
命令行中不报错就可以继续运行了(同步,异步)(回调函数和promise函数的捕获不了)

构建模块化路由

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

GET参数的获取

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

POST参数的获取

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在调用fn时,可以在fn内部传入一些参数,在请求处理内部可以根据参数改变请求处理函数的行为
在这里插入图片描述
举个栗子
在这里插入图片描述

Express路由参数

在这里插入图片描述
记得传递参数
在这里插入图片描述
也可以传递多个
在这里插入图片描述

静态资源的处理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
虚拟路径
在这里插入图片描述

模板引擎

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
再添加一个路由,渲染另一个模板
在这里插入图片描述
在这里插入图片描述

app.locals对象

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值