📜  如何在 Express.js 中使用处理获取请求?

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

如何在 Express.js 中使用处理获取请求?

简介: Express.js 是 node.js 最强大的框架。它是一个路由和中间件框架,用于处理网页的不同路由,它工作在请求和响应周期之间。它使用不同种类的中间件功能来完成客户端对Eg的不同请求。客户端可以发出 get、put、post 和 delete 请求,这些请求可以由这些中间件函数轻松处理。

在这篇文章中,我们将讨论如何在express.js中处理get请求,express.js的app.get()方法用于处理来自客户端的get请求,基本上是用于绑定中间件的到您的应用程序。

句法:

app.get( path, callback )

参数:

  • path:它是调用中间件函数的路径。
  • 回调:它们可以是中间件函数或中间件函数系列/数组。

注意:使用 express.js 中间件的优点之一是我们可以使用 express.js 的每个请求处理函数中的 next()函数转发传入的请求。参考这篇文章。

让我们看一步一步的实现。

第 1 步:创建 npm 项目并清空 package.json 文件。

npm init

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

npm install express

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

示例 1:在此示例中,我们将创建一个带有 get 请求但不带 get 请求转发的路由。

文件名:index.js

Javascript
// Importing expresss
const express=require("express")
const app=express();
 
// Handling get request
app.get("/get",(req,res,next)=>{
  res.send("This is the get request");
 
})
app.get("/get/users",(req,res,next)=>{
    res.send("This is the get/users request")
})
app.listen(8000,()=>{
    console.log("Server is Running");
})


Javascript
//Importing expresss
const express=require("express")
const app=express();
 
// Handling get request
app.get("/get",(req,res,next)=>{
 
  // Sending inline html response
  res.send("

Get Response

")     })   app.listen(8000,()=>{     console.log("Server is Running"); })


 
运行应用程序的步骤:打开终端并使用以下命令运行 index.js 文件:

node index.js

输出:在您的浏览器中输入 localhost:8000/get 您将设置以下响应

示例 2:在本示例中,我们将了解如何在 get 请求中发送 HTML 响应。

文件名:index.js

Javascript

//Importing expresss
const express=require("express")
const app=express();
 
// Handling get request
app.get("/get",(req,res,next)=>{
 
  // Sending inline html response
  res.send("

Get Response

")     })   app.listen(8000,()=>{     console.log("Server is Running"); })

运行应用程序的步骤:打开终端并使用以下命令运行 index.js 文件:

node index.js

输出:在您的浏览器中输入 localhost:8000/get 您将设置以下响应