Express框架

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

中间件

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

中间件的作用

路由保护

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

网站维护公告

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

自定义404页面

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

错误处理中间件

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

捕获错误

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

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

构建模块化路由

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

GET参数的获取

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

POST参数的获取

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

Express路由参数

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

静态资源的处理

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

模板引擎

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

app.locals对象

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Express是一个基于Node.js的Web应用程序框架,它提供了一组简洁而灵活的功能,用于帮助开发者构建Web应用程序和API。以下是Express框架的一些特点和功能: 1. 简洁而灵活:Express提供了一组简单而灵活的API,使得构建Web应用程序变得非常容易。它没有过多的约束,允许开发者按照自己的需求进行定制。 2. 路由功能:Express提供了路由功能,可以根据不同的URL路径和HTTP方法来定义不同的处理程序。这使得开发者可以轻松地处理不同的请求,并将它们映射到相应的处理逻辑上。 3. 中间件支持:Express支持中间件,开发者可以通过中间件来处理请求和响应。中间件可以用于执行各种任务,例如身份验证、日志记录、错误处理等。Express本身只提供了一些基本的中间件,但开发者可以自定义和使用第三方中间件来满足自己的需求。 4. 模板引擎:Express支持多种模板引擎,例如EJS、Handlebars等。这使得开发者可以方便地生成动态的HTML页面,并将数据动态地渲染到页面上。 5. 静态文件服务:Express可以用于提供静态文件服务,例如HTML、CSS、JavaScript文件等。这使得开发者可以轻松地将静态文件提供给客户端。 6. 错误处理:Express提供了一套错误处理机制,可以捕获和处理应用程序中的错误。开发者可以定义自己的错误处理中间件,以便对错误进行适当的处理和响应。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值