我有一个关于13.4的问题。从今天开始我只能使用Next 13.4。我想知道API文件夹去哪里了。在此版本中不再创建。它在13.3中仍然工作。我现在如何发出POST或GET请求,并返回NextResponse的结果?
fkvaft9z1#
您仍然可以使用pages/api目录的API路由,它们将继续工作,无需任何更改。例如,如果您有一个正在进行的项目,您不必立即迁移它,您仍然可以在一段时间内坚持使用旧方法。如果您使用了某种CLI,但没有创建此文件夹,则可以自己手动创建。然而,Next.js v13.4有一个新的特性,称为Route Handlers。它只能在app目录中使用。它相当于API Routes,这意味着您不需要同时使用API Routes和Route Handlers。如果您正在开始一个新项目,您可能希望立即从路由处理程序开始。
pages/api
app
omqzjyyz2#
简短回答:没有在13.4中,Next Team发布了稳定的应用程序目录。因此,您可能在设置项目时使用了此功能。这里有一个link到NextJS博客的相关发布。在阅读官方文档时,我偶然发现了这些信息。简而言之:这相当于pages目录中的API路由。
2条答案
按热度按时间fkvaft9z1#
您仍然可以使用
pages/api
目录的API路由,它们将继续工作,无需任何更改。例如,如果您有一个正在进行的项目,您不必立即迁移它,您仍然可以在一段时间内坚持使用旧方法。如果您使用了某种CLI,但没有创建此文件夹,则可以自己手动创建。然而,Next.js v13.4有一个新的特性,称为Route Handlers。它只能在
app
目录中使用。它相当于API Routes,这意味着您不需要同时使用API Routes和Route Handlers。如果您正在开始一个新项目,您可能希望立即从路由处理程序开始。omqzjyyz2#
简短回答:没有在13.4中,Next Team发布了稳定的应用程序目录。因此,您可能在设置项目时使用了此功能。这里有一个link到NextJS博客的相关发布。
在阅读官方文档时,我偶然发现了这些信息。
简而言之:这相当于pages目录中的API路由。