【发布时间】:2017-04-22 17:06:30
【问题描述】:
路由:
app.use('/cms/', require('./routes/index.js'));
app.use('/cms/schools/', require('./routes/schools.js'));
路线:
/cms/
/cms/schools/
/cms/schools/:schoolId/classes/:classId
目标:我想将./routes/schools.js 拆分为两个文件:schools.js 和schools_classes.js,以便更好地了解情况。
问题:我想保留前缀路径/cms/schools/,但不知道如何正确拆分。
如何构建文件以达到预期目标? 提前致谢!
编辑 1: 我尝试了以下方法,但不起作用(重复的路由前缀):
app.use('/cms/', require('./routes/index.js'));
app.use('/cms/schools/', require('./routes/schools.js'));
app.use('/cms/schools/', require('./routes/schools_classes.js'));
【问题讨论】:
-
你为什么使用
required()和d? -
@jfriend00 打错了(我没有复制代码),谢谢。
-
如果你想把你的模块一分为二,那很好,但是只有被分割的模块应该导出路由处理程序,这是你
require()的唯一模块。你可以在对方require()对方。
标签: javascript node.js express routing