如何在 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 您将设置以下响应