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
项目结构:我们的项目结构将如下所示。
示例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,你将获得下面的响应:
示例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,您将获得以下响应