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)

下节课我们开始写代码

相关推荐
列星随旋40 分钟前
redis分片集群的部署和使用
redis·学习
Chennnng1 小时前
rsl_rl框架学习
学习
jyan_敬言1 小时前
【Docker】Kubernetes部署容器化应用程序
c++·笔记·其他·docker·容器·kubernetes·学习方法
sheeta19981 小时前
LeetCode 每日一题笔记 日期:2025.11.30 题目:1590.使数组和能被 P 整除
笔记·算法·leetcode
@游子2 小时前
内网渗透笔记-Day9
笔记
xixixi777772 小时前
剖析Agent(代理)攻击面
网络·学习·安全·架构·网络攻击模型·代理
弘毅 失败的 mian2 小时前
Git 基本操作
大数据·经验分享·笔记·git·elasticsearch
('-')2 小时前
《从根上理解MySQL是怎样运行的》第十九章笔记
笔记
Jerry.张蒙2 小时前
SAP传输请求流程:从开发到生产的安全流转
大数据·网络·人工智能·学习·职场和发展·区块链·运维开发
Century_Dragon2 小时前
VR+智能评——比亚迪秦EV整车检测与诊断仿真实训系统
学习