express学习笔记2 - 三大件概念

中间件

中间件是一个函数,在请求和响应周期中被顺序调用(WARNING:提示:中间件需要在响应结束前被调用)

路由

应用如何响应请求的一种规则

响应 / 路径的 get 请求:

复制代码
app.get('/', function(req, res) {
  res.send('hello express')
})

响应 / 路径的 post 请求:

复制代码
app.post('/', function(req, res) {
  res.send('hello express')
})

异常处理

使用时需要注意两点:

  • 第一,参数一个不能少,否则会视为普通的中间件

  • 第二,中间件需要在请求之后引用

    app.get('/', function(req, res) {
    throw new Error('something has error...')
    })

    const errorHandler = function (err, req, res, next) {
    console.log('errorHandler...')
    res.status(500)
    res.send('down...')
    }

    app.use(errorHandler)

下节课我们开始写代码

相关推荐
YJlio10 分钟前
Sysinternals 文件工具学习笔记(12.12):常见踩坑场景、排障套路与面试问题
笔记·学习·面试
小曦成长日记17 分钟前
Cover Letter 撰写要点 【科研笔记】
笔记
Maxwell_li121 分钟前
新冠检测例子学习查准率和召回率
学习·机器学习·数据分析·回归·numpy·pandas
客梦44 分钟前
数据结构--最小生成树
数据结构·笔记
arron88991 小时前
自训练yolo模型自主学习性能持续提升思路
学习·yolo·目标跟踪
陌上明苏1 小时前
.NET1-异步方法、LINQ
学习
青衫码上行1 小时前
【JavaWeb学习 | 第23篇】监听器、RBAC权限模型
java·学习·servlet·jsp
sbc-study2 小时前
comsol例题学习-旋转晶片电镀-稀物质传递+二次电流分布+电极,壳+层流
学习·comsol·二次电流分布·稀物质传递·电极,壳·多物理场耦合·层流
智算菩萨2 小时前
【Python基础】AI的“重复学习”:循环语句(for, while)的奥秘
人工智能·python·学习
stars-he2 小时前
二极管峰值包络检波电路仿真学习笔记
笔记·学习