路由表

24 阅读1分钟

路由表语法 const allRouter = express.Router()

/**
     *  使用 express 搭建一个服务器
     *
     *      1. 下载安装 express
     *      2. 引入 express
     *      3. 按照官方文档使用 express
     */

            const express = require("express");
            const { allRouter } = require("./router");
/**
 *  如果需要导入的文件时某文件夹内的 XXX.js
 *
 *      1. 文件后缀 .js 可以省略
 *      2. 文件名是 index 的时候 文件名也可以省略
 *
 *
 *      require("./router")     =>      require("./router/index")           =>      require("./router/index.js")
 */

        // 1. 创建一个服务器
        const server = express();

        // 1.1 引入静态资源
        server.use("/static", express.static("./client"));

1.2 配置接口处理 , 将路由总表 挂载到当前的服务器上

        server.use("/api", allRouter);

        // 2. 给服务器添加一个端口号
        server.listen(8080, () => console.log("服务器启动成功"));
        
        
        
        
        

创建一个 路由总表

        const express = require('express')
        const { cartRouter } = require('./cart')
        const { goodsRouter } = require('./goods')
        const { userRouter } = require('./user')

        // 创建一个 路由总表
        const allRouter = express.Router()

        // 向路由总表上添加一些路由分表
        allRouter.use('/cart', cartRouter)
        allRouter.use('/goods', goodsRouter)   // 路由分表
        allRouter.use('/user', userRouter)

        // 将路由总表导出, 给服务器使用
        exports.allRouter = allRouter
        

创建一个 路由分表

        const express = require("express");
        const { goodsList, goodsInfo } = require("../controller/goods");

        // 创建一个 路由分表
        const Router = express.Router();

        // 向路由分表上添加一些接口
        Router.get("/list", goodsList);
        Router.post("/info", goodsInfo);

        // 将路由分表导出, 给路由总表使用
        exports.goodsRouter = Router;