如何使用 ExpressJS 获取多个请求?
Express.js是 node.js 中最强大的框架。 Express.js是一个路由和中间件框架,用于处理网页的不同路由,它工作在请求和响应周期之间。 Express.js 使用不同类型的中间件函数来完成客户端发出的不同请求,例如客户端可以发出 get、 put、 post和 delete请求,这些请求可以很容易地由这些中间件函数处理。
中间件功能的工作:
安装模块:使用以下命令安装 express 模块。
npm install express
项目结构:我们的项目结构将如下所示。
使用 Express.js 处理多个请求:
Express.js 包含多种方法来处理所有类型的请求,而不是处理单一类型的请求,如下所示:
- Express.js req.get()方法:当客户端完成获取请求时使用此方法,例如重定向另一个网页请求等
- Express.js req.post()方法:当客户端完成发布请求时使用此方法,例如上传文档等。
- Express.js req.delete()方法:该方法在客户端完成删除请求时使用,主要由管理员完成,例如从服务器删除记录。
- Express.js req.put()方法:当客户端完成更新请求以更新网站上的信息时使用此方法。
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()
})
app.delete("/gfgdelete",(req,res,next)=>{
res.send("This is the delete request");
res.end()
})
// Server setup
app.listen(3000, () => {
console.log("Server is Running");
})
使用以下命令运行index.js文件:
node index.js
输出:
Server is Running
处理多个请求:现在打开邮递员工具并发送以下请求:
来自客户端的删除请求:
来自客户端的 GET 请求: