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)

下节课我们开始写代码

相关推荐
FPGAI1 小时前
Java学习之计算机存储规则、数据类型、标识符、键盘录入、IDEA
java·学习
Yiii_x1 小时前
Object类与包装类
java·经验分享·笔记·课程设计·ai编程
四谎真好看1 小时前
MySQL 学习笔记(运维篇1)
运维·数据库·笔记·学习·mysql·学习笔记
hssfscv2 小时前
Javaweb学习笔记——Web
笔记·学习·web
随意起个昵称2 小时前
【题解学习】序列题
学习·算法
摇滚侠2 小时前
RocketMQ 教程丨深度掌握 MQ 消息中间件,rocketmq 安装,控制台,笔记 21-27
笔记·rocketmq·java-rocketmq
李派森2 小时前
软考高项(信息系统项目管理师)—第22章 组织通用治理全解析
网络·笔记·计算机网络
AI视觉网奇2 小时前
ue重定向学习笔记
笔记·ue5
正月十六工作室2 小时前
关键能力 | SMART 原则
学习·关键能力·smart原则
崇山峻岭之间2 小时前
Matlab学习记录16
开发语言·学习·matlab