Express.js 如何处理GET请求

Express.js 如何处理GET请求

介绍: Express.js是Node.js最强大的框架。它是用于处理网页不同路由的路由和中间件框架,它工作在请求和响应周期之间。它使用不同类型的中间件函数来完成客户端发出的不同请求,例如客户端可以发出GET、PUT、POST和DELETE请求,这些请求可以很容易地通过这些中间件函数处理。

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

语法:

app.get( path, callback )

参数:

  • path: 这是调用中间件函数的路径。
  • callback: 它们可以是一个中间件函数或一个中间件函数的串联/数组。

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

让我们逐步实施。

步骤1:创建npm项目和空的package.json文件。

npm init

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

npm install express

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

Express.js 如何处理GET请求

示例1:在这个示例中,我们将创建一个使用get请求的路由,而且没有进行get请求转发。

文件名:index.js

// 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");
})

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

node index.js

输出:在你的浏览器中输入localhost:8000/get,你将获得下面的响应:

Express.js 如何处理GET请求

示例2:在这个示例中,我们将看到如何在GET请求中发送HTML响应。

文件名:index.js

//Importing expresss 
const express=require("express")
const app=express();
 
// Handling get request
app.get("/get",(req,res,next)=>{
 
  // Sending inline html response
  res.send("<h1>Get Response</h1>")
   
})
 
app.listen(8000,()=>{
    console.log("Server is Running");
})

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

node index.js

输出:在您的浏览器中键入localhost:8000/get,您将获得以下响应

Express.js 如何处理GET请求

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程