11.创建Router路由(路由优化)

路由器中处理

1.创建routes文件夹

express中的Router(创建route文件夹)作用就是为了方便我们更好的根据路由去分模块。避免将所有路由都写在入口文件中。

2.在routes文件夹里创建路由器

假设创建一个user.js路由器

3.路由器中的基本步骤

  • 引入express模块
const express=require('express');
  • 创建路由器对象
let router=express.Router();
  • 往路由器中挂载路由

app.get() , app.post() , app.use() , app.all()
在此处写登录,注册等路由方法

router.get('/login',(res,req)=>{
	res.send('登录')
})
  • 导出路由器对象
module.exports=router;

服务器中处理(app.js入口文件)

方法1.

  • 引入user路由器
const userRouter=require('./routes/user.js')
console.log(userRouter)//打印路由验证是否正确
  • 使用路由器

app.use()方法
给每个路由器下的路由添加了前缀

app.use('/user',userRouter);
>参数一给每个路由器下的路由添加了前缀,访问时由/login变成/user/login
>userRouter是引入的路由器变量名称

注意,创建index首页路由器时,使用路由器不需要添加前缀名称

app.use('/',indexRouter);

方法2.

  • 引入user路由器
const router=require('./routes')
  • 使用路由器
app.use(router)

图例

posted @ 2021-12-02 23:14  禾耳  阅读(386)  评论(0)    收藏  举报