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)

下节课我们开始写代码

相关推荐
非凡ghost17 小时前
ShareX(免费截图录屏软件)
windows·学习·软件需求
AI视觉网奇17 小时前
huggingface-cli 安装笔记2026
前端·笔记
天天睡大觉17 小时前
Python学习12
网络·python·学习
好奇龙猫17 小时前
【人工智能学习-AI入试相关题目练习-第十二次】
人工智能·学习
近津薪荼18 小时前
优选算法——双指针5(单调性)
c++·学习·算法
idontknow23318 小时前
DPDK学习笔记(1):二层转发应用例代码解析
c语言·网络·笔记·学习
求真求知的糖葫芦19 小时前
耦合传输线分析学习笔记(八)对称耦合微带线S参数矩阵推导与应用(上)
笔记·学习·矩阵·射频工程
2501_9423264419 小时前
掌握脑科学记忆法,助力孩子高效学习
学习
试试勇气19 小时前
Linux学习笔记(十三)--文件系统
linux·笔记·学习
FAFU_kyp19 小时前
RISC0_ZERO项目在macOs上生成链上证明避坑
开发语言·后端·学习·macos·rust