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)

下节课我们开始写代码

相关推荐
离离茶13 小时前
【笔记2-9】ESP32:mqtt通信
笔记
云霄星乖乖的果冻13 小时前
02预备知识——李沐《动手学深度学习》个人笔记
人工智能·笔记·深度学习
知识分享小能手13 小时前
CentOS Stream 9入门学习教程,从入门到精通,CentOS Stream 9 使用 LNMP 架构部署网站 —— 语法详解与实战案例(12)
学习·架构·centos
落叶的悲哀13 小时前
软件架构师笔记
笔记
宵时待雨13 小时前
C语言笔记归纳17:数据的存储
c语言·开发语言·笔记
崇山峻岭之间13 小时前
C++ Prime Plus 学习笔记037
c++·笔记·学习
π同学13 小时前
遗传算法学习一之求函数的最值
学习
灰灰勇闯IT13 小时前
RN性能优化实战:从卡顿到丝滑的进阶之路
学习·性能优化
CS Beginner13 小时前
【单片机】orange prime pi开发板与单片机的区别
笔记·嵌入式硬件·学习
zore_c13 小时前
【C语言】数据结构——顺序表超详解!!!(包含顺序表的实现)
c语言·开发语言·数据结构·c++·经验分享·笔记·线性回归