关于在NextJS 13中使用App目录处理请求的问题

wa7juj8i  于 2023-04-20  发布在  其他
关注(0)|答案(1)|浏览(265)

我们目前正在使用NextJS 13 App Directory构建一个项目。
我目前有一个关于管理请求的问题。作为一个后端开发人员,我过去常常处理来自React中构建的前端的请求。由于现在所有东西都打包在一起,我想知道关于请求的最佳实践是什么。
应:
a)客户端调用了一个API,该API由代码的另一部分管理(即auth)?
B)客户端直接管理来自其中一个组件的请求。
我想我只是对后端和前端之间的界限定义感到困惑。
TIA

5m1hhzi4

5m1hhzi41#

客户端应该调用一个抽象逻辑的库函数,它不应该在组件内部完成。这样你就可以单独测试每一件事。
例如,一个带有表单的登录页面应该导入一个库函数来处理登录的逻辑。
这个函数可以依次向app/api/auth/端点发送一个HTTP POST请求,其中包含收集到的凭证。
此端点可以反过来查询您的数据库以查找必要的要求,以便处理身份验证请求。如果成功,它可以设置有效的会话,或返回带有有用错误消息的有效负载。
然后库函数可以基于沿着任何参数进行重定向。

相关问题