node.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > node.js > Node.js Express中间件

Node.js Express中间件理解及中间件分类和作用

作者:前端小超人rui

文章主要介绍了Express中间件的概念和使用,包括中间件的核心作用、标准形式、分类、定义以及内置中间件和第三方中间件的例子,以及它们的价值,总的来说,文章详细介绍了Express中间件的相关知识和应用

中间件:拦截HTTP请求的函数

一 核心作用

function middleware(req,res,next){
  //处理逻辑(解析/校验等)
  next() ;//传递控制权给下一个中间件/路由
}

二 中间件分类

app.use(express.json()) // 解析JSON 请求体
//全局日志记录
app.use((req,res,next)=>{
  console.log(`[${Date.now()}]${req.method}${req.url}`)
  next()
})
const router =express.Router()
router.use((req,res,next)=>{
  console.log('进入用户模块')
  next()
})
app.use('/users',router)
 //错误中间件
app.use(()=>{
  res.send({
    status:1,
    msg:err instanceof Error?err.message:err,
  })
})

到此这篇关于Node.js Express中间件理解及中间件分类和作用的文章就介绍到这了,更多相关Node.js Express中间件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文