nodejs路由表

48 阅读1分钟

/* 路由表的配置 1, 将一个完整的路径 拆分成 一层一层的路径拼接 为了减少程序的设定个数 2, 提高了 可操作性和可维护性 3, 代码简洁 查看方便

核心步骤 :
    总的js文件 app.js
        // 导入一级表:  		one_index.js
        // 外部文件 one_index.js 中 配置了总表对应的一级表内容
        // 也就是 /api 之后 拼接的路径地址:  const router = require('路径');
             
        // 给 总表设定请求路径 添加 总表
            server.use( '/api' , router );

    one_index.js
        导入二级表 tow_user.js
        导入二级表 tow_cart.js
        导入二级表 tow_goods.js

            const user = require('路径');
                user中存储的是 /api /user 之后 对应的下一级路径地址
            const router = express.Router();
                创建当前的路由表
            router.use('/user' , user );
                导入 /user 之后 对应拼接的下一级路径地址

            module.exports = router ;
                导出这个路由表
            

    tow_user.js

        最后一层路径地址 和 对应执行的函数程序
        
            const { registerHandler } = require('路径');
                导入的是 具体执行的寒素程序

            const router = express.Router();
                创建当前的路由表

            router.post( '/register' , registerHandler );
                设定请求方式 设定最后一层路径 设定对应的函数

            module.exports = router ;
                导出这个路由表

    register.js
        最后一层路径 对应执行的函数程序

            function registerHandler(){}
                设定要执行的函数程序

            module.exports = { registerHandler };
                以对象的形式 导出这个函数

*/