路由从:id重定向到:slug



我有一个路由,最初通过id调用所有博客文章,现在我已经将其转换为使用填充符作为呈现的URL。在我的监督下,我不认为现有的链接到我的网站会崩溃我的应用程序。我怎么能使我的博客的任何请求路由为/blog/:id,现在路由为/blog/:slug?

我认为你需要的是一个单一的中间件(或if语句),正如Lawrence Cherone在评论中提到的。

在中间件中标识参数是id还是slug。如果它是一个id,那么做一个数据库查询找到slug和return res.redirect('/blog/${slug}');

相关内容

  • 没有找到相关文章

最新更新