📜  如何在 express 中创建自定义中间件?

📅  最后修改于: 2022-05-13 01:56:50.673000             🧑  作者: Mango

如何在 express 中创建自定义中间件?

Express.js是 node.js 中最强大的框架。 Express.js是一个路由和中间件框架,用于处理网页的不同路由,它工作在请求和响应周期之间。 Express.js 使用不同类型的中间件函数来完成客户端发出的不同请求,例如客户端可以发出 get、 put、 post和 delete请求,这些请求可以很容易地这些中间件函数处理

中间件功能的工作

自定义中间件:

我们可以根据请求的路由使用 express.js 创建多个 Custom 中间件,并将请求转发给下一个中间件。

句法:

app.(path,(req,res,next))

参数:自定义中间件采用以下两个参数:

  • path:将调用特定中间件的路径或路径模式或正则表达式。
  • callback:第二个参数是回调函数,以三个参数request、response和next()函数为参数。

安装模块:使用以下命令安装 express 模块。

npm install express

项目结构:我们的项目结构将如下所示。

index.js
// Requiring module 
const express = require("express"); 
  
// Creating express app object 
const app = express(); 
  
app.post("/check",(req,res,next)=>{
  res.send("This is the post request")
  next()
})
  
app.get("/gfg",(req,res,next)=>{
  res.send("This is the get request")
  res.end()
})
  
// Server setup 
app.listen(3000, () => { 
  console.log("Server is Running"); 
})


使用以下命令运行index.js文件:

node index.js

输出:

Server is Running

现在打开邮递员工具并发送以下请求:

  • 处理 Post 请求:

  • 处理获取请求: