08-express

一、初始express

作用:Express的作用和node.js内置的http模块类似 是专门用来创建web服务器的
http内置模块和express的关系:类似于浏览器中web api 和 jquery的关系。后者是基于前者进一步封装出来的

二、路由的概念

路由匹配的注意点:
 1.按照定义的先后顺序进行匹配
 2.请求类型和请求的url同时匹配成功 才会调用对应的处理函数

三、express中间件

    <!-- 中间件的概念
      Express的中间件,本质上就是一个function处理函数
      var express = require('express')
      var app = express()
      app.get('',function(req,res,next){

      })
      中间件函数的形参列表中 必须包含next参数 而路由处理函数中只包含req和res
    -->


    <!-- 了解中间件的使用注意事项 -->
    <!-- 
      1.一定要在路由之前注册中间件
      2.客户端发送过来请求,可以连续调用多个中间件进行处理
      3.执行完中间件的业务代码之后,不要忘记调用next()函数
      4.为了防止代码逻辑混乱,调用next()函数后不要再写额外的代码
      5.连续调用多个中间件时,多个中间件之前,共享req和res对象
     -->

    <!-- 中间件的分类 -->
    <!-- 
      1.应用级别的中间件
      app.use()/app.get()/app.post()
      2.路由级别的中间件
      router.use()
      3.错误级别的中间件
      作用:专门用来捕获整个项目发生的异常错误,防止项目异常崩溃的问题
      格式:形参从前到后分别是(err,req,res,next)
      必须注册在所有路由之后
      4.Express内置的中间件
       4.1 express.static 快速托管静态资源的内置中间件
       4.2 express.json 解析JSON格式的请求体数据
       4.3 express.urlencoded解析URL-encoded格式的请求体数据
      5.第三方的中间件
     -->

四、中间件和路由的使用

查看详细

posted @ 2024-05-30 15:27  _你听得到  阅读(14)  评论(0)    收藏  举报