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)

下节课我们开始写代码

相关推荐
viperrrrrrrrrr75 分钟前
大数据学习(104)-clickhouse与hdfs
学习·clickhouse
细心的莽夫43 分钟前
Docker学习笔记
运维·笔记·后端·学习·docker·容器
虾球xz1 小时前
游戏引擎学习第217天
c++·学习·游戏引擎
再玩一会儿看代码1 小时前
pip 与 conda 的全面比较:Python 包管理的深度解析
经验分享·笔记·python·conda·课程设计·pip
Always_away1 小时前
数据库系统概论|第三章:关系数据库标准语言SQL—课程笔记3
数据库·笔记·sql·学习
Seon塞翁2 小时前
2025年Q1 AI 学习应用总结
人工智能·学习
MrsBaek2 小时前
前端笔记-JavaScript部分(上)
前端·javascript·笔记
AI服务老曹3 小时前
成为一种国家战略范畴的新基建的智慧园区开源了
运维·人工智能·学习·开源·能源
小脑斧爱吃鱼鱼3 小时前
鸿蒙项目笔记(2)
笔记·学习·华为·harmonyos
UniLCodes3 小时前
Redis 学习目标
redis·学习