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)

下节课我们开始写代码

相关推荐
optimistic_chen38 分钟前
【Java EE进阶 --- SpringBoot】AOP原理
spring boot·笔记·后端·java-ee·开源·aop
爱喝水的鱼丶2 小时前
SAP-ABAP:SAP概述:数据处理的系统、应用与产品
运维·学习·sap·abap·1024程序员节
AA陈超2 小时前
UE5笔记:OnComponentBeginOverlap
c++·笔记·学习·ue5·虚幻引擎
培风图楠2 小时前
Java个人学习笔记
java·笔记·学习
@游子3 小时前
内网渗透笔记-Day1
笔记
q***d1733 小时前
后端缓存技术学习资源,Redis+Memcached
redis·学习·缓存
lkbhua莱克瓦243 小时前
Java进阶——集合进阶(MAP)
java·开发语言·笔记·github·学习方法·map
天蓝色的鱼鱼4 小时前
前端小白Express入门:初识Web框架与项目搭建
前端·node.js·express
optimistic_chen4 小时前
【Java EE进阶 --- SpringBoot】Spring事务
java·spring boot·笔记·spring·java-ee·事务
k***85844 小时前
使用Node.js搭配express框架快速构建后端业务接口模块Demo
node.js·express