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)

下节课我们开始写代码

相关推荐
科技林总16 分钟前
【系统分析师】9.3 通信与网络安全技术
学习
子辰ToT2 小时前
LearnOpenGL——高级光照(七)HDR
笔记·图形渲染·opengl
CappuccinoRose3 小时前
CSS 语法学习文档(十五)
前端·学习·重构·渲染·浏览器
山岚的运维笔记3 小时前
SQL Server笔记 -- 第63章:事务隔离级别
数据库·笔记·sql·microsoft·oracle·sqlserver
智者知已应修善业4 小时前
【排列顺序判断是否一次交换能得到升序】2025-1-28
c语言·c++·经验分享·笔记·算法
HuDie3404 小时前
AI产品经理课程笔记
人工智能·笔记·产品经理
香芋Yu4 小时前
【大模型面试突击】04_Embedding与表示学习
学习·面试·embedding
lingliang5 小时前
Web3学习笔记:Day2-Solidity基础语法
笔记·学习·web3
前路不黑暗@5 小时前
Java项目:Java脚手架项目的阿里云短信服务集成(十六)
android·java·spring boot·学习·spring cloud·阿里云·maven
寒秋花开曾相惜5 小时前
(学习笔记)2.2 整数表示(2.2.3 补码编码)
c语言·开发语言·笔记·学习