nodejs路由器

商品模块(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);
在这里插入图片描述

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值