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)

下节课我们开始写代码

相关推荐
望忆44 分钟前
关于《Generative Adversarial Framework for Cold-Start Item Recommendation》一文的学习
学习
杂鱼Tong1 小时前
29. Revit API:扩展存储(ExtensibleStorage)
笔记
saoys1 小时前
Opencv 学习笔记:图像卷积操作(锐化核实战 + 数据类型避坑)
笔记·opencv·学习
来两个炸鸡腿2 小时前
【Datawhale组队学习202602】Easy-Vibe task02 认识AI IDE工具
ide·人工智能·学习·大模型
Bin Watson2 小时前
FOC学习记录(2):Clarke、Park、反 Clarke 和逆 Park 变换
学习
Coisinilove3 小时前
MATLAB学习笔记——第三章
笔记·学习·matlab
小乔的编程内容分享站3 小时前
C语言笔记一维&二维数组
c语言·笔记
非凡ghost3 小时前
Ookla Speedtest安卓版(网速测试工具)
android·windows·学习·智能手机·软件需求
近津薪荼4 小时前
dfs专题7—— 全排列
c++·学习·算法·深度优先
火红色祥云4 小时前
深度学习入门:基于Python的理论与实现笔记
笔记·python·深度学习