我不能app.use
在 Express 4.16.2 上使用路由参数。
我有这样的声明:
app.use('/course-sessions/:courseSessionId/chapter-sessions', chapterSessionsRouter)
并且,在章节会话路由器中:
// Index.
router.get('/', ...resource.indexMethods)
当我得到'/course-sessions/0/chapter-sessions/'
时,我有 404。
然后我正在尝试这样的声明:
app.get('/course-sessions/:courseSessionId/chapter-sessions', ...chapterSessionResource.indexMethods)
现在我得到了我想要的结果。所以路由参数不适用于app.use
.
在我进行研究时,我收到了这个 GitHub 问题和这个关闭问题的拉取请求。但似乎问题仍然存在。还是我做错了什么?