Node.js 使用Express构建你的第一个路由器

Node.js 使用Express构建你的第一个路由器

Express.js是Node.js的一个强大的框架。这个框架的一个主要优势是定义不同的路由或中间件来处理客户端不同的传入请求。在本文中,我们将讨论如何在express.js服务器中使用路由器。

express.Router() 函数用于创建一个新的路由器对象。当你想在你的程序中创建一个新的路由器对象来处理请求时,可以使用这个函数。通过Express.js的Router()函数可以轻松区分多个请求。这是使用Router的优势。

语法:

express.Router( [options] )

可选参数:

  • 区分大小写: 这启用了区分大小写。
  • mergeParams: 这会保留父级路由器的请求参数值。
  • strict: 这启用了严格路由。

返回值: 此函数返回新的路由器对象。

安装模块:

npm install express

项目结构: 它将如下所示。

Node.js 使用Express构建你的第一个路由器

现在我们将创建所有路由:

步骤1: 在路由文件夹中创建Home.js文件,它将处理”/home” URL。

Home.js

// Importing express module 
const express=require("express") 
const router=express.Router() 
  
// Handling request using router 
router.get("/home",(req,res,next)=>{ 
    res.send("This is the homepage request") 
}) 
  
// Importing the router 
module.exports=router

步骤2: 现在我们将创建第二个路由,用于处理登录功能,并处理‘/login’URL。

login.js

// Importing the module 
const express=require("express") 
  
// Creating express Router 
const router=express.Router() 
  
// Handling login request 
router.get("/login",(req,res,next)=>{ 
  res.send("This is the login request") 
}) 
module.exports=router

步骤3: 现在在index.js文件中,我们将导入所有创建的路由并使用它们。

Index.js

const express=require("express") 
// Importing all the routes 
const homeroute=require("./routes/Home.js") 
const loginroute=require("./routes/login") 
  
// Creating express server 
const app=express() 
  
// Handling routes request 
app.use("/",homeroute) 
app.use("/",loginroute) 
app.listen((3000),()=>{ 
    console.log("Server is Running") 
}) 

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

node index.js

输出: 在浏览器中打开并输入 localhost:3000,并由客户端处理 /home 请求。

Node.js 使用Express构建你的第一个路由器

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程