商品模块(product)
列表 /product/list 详情/product/detail 删除 /product/delete
用户模块(user)
列表 /user/list 详情 /user/detail 删除 /user/delete
路由器
路由在使用过程中,不同的模块产生相同的URL,同一模块下的所有的路由挂载到特定的前缀
例如:商品模块下的路由挂载到product,用户模块下的路由挂载到user
路由器就是自定义模块,把同一个模块下的路由放在一起
1,创建product路由器模块:
//管理所有商品下的路由
//express提供了路由器管理
const express=require(‘express’);
//创建空的路由器(对象)
var router=express.Router();
//添加商品模块下的路由到路由器中
//请求方法,请求
router.get(’/list’,(req,res)=>{
res.send(‘这是商品列表product模块’);
});
//导出路由器
module.exports=router;
2,创建一个服务器引入路由器的文件
//创建服务器
const express=require(‘express’);
//引入商品路由器
const productRouter=require(’./product.js’);
const userRouter=require(’./user.js’);
var server=express();
server.listen(8888);
//把路由器挂载到/product下,访问形式/product/list
//第一个参数:要挂载的位置,要挂载的路由器
server.use(’/product’,productRouter);
server.use(’/user’,userRouter);