我正在创建一个DELETE处理程序,用于按ID删除,另一个按标题删除,有人知道如何设置我的文件结构,以便一个路由可以处理两个?
它目前是:API ->提醒-> [reminderId]
其中[reminderId]是我用于api/reminders/${reminderId}
的路由,如果我想执行api/reminders/${reminderTitle}
,我是否必须将[reminderId]转换为[... params]并在那里处理两者?或者完全删除文件夹,创建一个名为[... params].ts的文件?
我不能做两个不同的文件夹,一个是[reminderId]和[reminderTitle],因为NextJs不允许这样做,因为它们是相同的路由。
1条答案
按热度按时间uurv41yg1#
如果你想在同一个路由中同时处理按ID删除和按标题删除,你可以修改你的文件结构如下将[reminderId]文件夹重命名为... params或任何你决定显示它可以处理多个参数的文件在... params文件夹中,创建一个名为index.ts的文件在index.ts文件中,你可以使用req.query对象访问URL中传递的参数。
-API
-...params
-index.ts