📜  如何使用 ExpressJS 获取多个请求?

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

如何使用 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 请求: