Nextjs多个参数到同一个路由

2ekbmq32  于 2023-06-22  发布在  其他
关注(0)|答案(1)|浏览(112)

我正在创建一个DELETE处理程序,用于按ID删除,另一个按标题删除,有人知道如何设置我的文件结构,以便一个路由可以处理两个?
它目前是:API ->提醒-> [reminderId]
其中[reminderId]是我用于api/reminders/${reminderId}的路由,如果我想执行api/reminders/${reminderTitle},我是否必须将[reminderId]转换为[... params]并在那里处理两者?或者完全删除文件夹,创建一个名为[... params].ts的文件?
我不能做两个不同的文件夹,一个是[reminderId]和[reminderTitle],因为NextJs不允许这样做,因为它们是相同的路由。

uurv41yg

uurv41yg1#

如果你想在同一个路由中同时处理按ID删除和按标题删除,你可以修改你的文件结构如下将[reminderId]文件夹重命名为... params或任何你决定显示它可以处理多个参数的文件在... params文件夹中,创建一个名为index.ts的文件在index.ts文件中,你可以使用req.query对象访问URL中传递的参数。
-API

相关问题