嘿,我正在为我的Next.js应用程序设置API。问题是我真的不知道如何构造我的API路由。我有3个路线需要->获得所有帐户,创建新帐户,通过ID获得一个帐户。我最初的想法是将它们拆分为API文件夹中的三个文件->API/getAllAccounts.ts、API/getOneAccount.ts、API/postOneAccount.ts。然后将请求发送到这些端点。但是我觉得我在Next中误用了API,原因之一是我需要将ID作为参数发送。
我在考虑使用这里的路线处理器。所以我会创建API/accounts/route.ts。在这里,我有一个GET函数来获取所有帐户,还有一个POST函数来发布新帐户。但是在这里我遇到了麻烦,我需要两个GET函数,一个用于GET一个帐户,一个用于GET所有帐户。
所以在这里,我只是觉得我误解了Next的基础,觉得我需要一些帮助。
1条答案
按热度按时间2g32fytz1#
要获取所有帐户,您可以使用
api/accounts/route.ts
文件和GET
,以及POST
来创建新帐户。要获取特定的帐户,您应该创建一个新的路由API/accounts/[id]/route. ts。在这里,您可以创建一个
GET
函数,您可以从URL中获取id
作为参数,您可以使用该URL从数据库中获取特定帐户。