我尝试在Express应用程序中配置嵌套路由,如下所示:
app.put('api/template/:id/page/:pageID', updateTemplatePage);
但是当我的页面拨打电话时,我得到了404。我的日志显示了这个:
在这种情况下,PUT / api / template / 519537192e20b47409c46e72 / page / home 404 4ms
home
是我的页面ID,因此调用URL看起来对我有效。更简单的调用,如GET /api/template/519537192e20b47409c46e72
工作得很好。我怎样才能做到这一点?
答案 0 :(得分:1)
我在路径前面缺少'/'。应该是这样的:
app.put('/api/template/:id/page/:pageID', updateTemplatePage);
谢谢大家的建议。