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)

下节课我们开始写代码

相关推荐
科技林总2 小时前
【系统分析师】4.6 构件与中间件
学习
23124_802 小时前
CTFshow学习记录
学习
星火开发设计2 小时前
C++ 函数定义与调用:程序模块化的第一步
java·开发语言·c++·学习·函数·知识
嗯嗯=2 小时前
STM32单片机学习篇3
stm32·单片机·学习
43v3rY0unG2 小时前
哈希表学习
学习·哈希算法·散列表
AI_零食3 小时前
鸿蒙跨端框架 Flutter 学习 Day 6:异步编程:等待的艺术
学习·flutter·华为·交互·harmonyos·鸿蒙
梁洪飞3 小时前
通过链接文件和Start.S学习armv7
linux·arm开发·嵌入式硬件·学习·arm
小赵还有头发3 小时前
安装Ceres与glog
linux·学习·无人机·ceres·glog
Engineer邓祥浩4 小时前
设计模式学习(16) 23-14 命令模式
学习·设计模式·命令模式
zhangrelay4 小时前
ROS云课三分钟-cmake默认版本和升级-260120
笔记·学习