目的:实现两个文件传参
文件A给B传入一个参数,并且文件B代码执行后再传回A。
场景
拆分express项目中的app.js文件中的路由、项目越大会使app.js文件变大,复杂
如何使用
app.js文件
- 导入路由文件
- 调用路由文件,调用的时候传入参数app
const baseRouter = require('./routes/router');
baseRouter(app);
routes/router.js
- 定义一个函数并传入app.js传过来的参数
- 引入路由
- 使用use()方法定义
- 最后导出
function baseRoute (app) {
// 商城admin
const sesameAdminEmployeeRouter = require('./sesameAdmin/employee/index');
const sesameAdminAuthorityRouter = require('./sesameAdmin/authority/index');
app.use('/sesame/admin/employee', sesameAdminEmployeeRouter);
app.use('/sesame/admin/authority', sesameAdminAuthorityRouter);
}
module.exports = baseRoute;