如何在 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 请求:
处理获取请求: