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)
图例


浙公网安备 33010602011771号