【发布时间】:2021-03-14 21:14:42
【问题描述】:
我是 Next.js 的新手,看到有一个 /api 文件夹。这似乎可以替换我的 Django Rest Framework 后端。这就是/api 文件夹的目的吗?
此外,将 Django Rest Framework 视为 Next.js 的后端是否常见?谢谢!
【问题讨论】:
我是 Next.js 的新手,看到有一个 /api 文件夹。这似乎可以替换我的 Django Rest Framework 后端。这就是/api 文件夹的目的吗?
此外,将 Django Rest Framework 视为 Next.js 的后端是否常见?谢谢!
【问题讨论】:
Next.js 是一个 React 框架,因此它是一个客户端 - 负责将数据发送到后端/服务器。您看到的 api/ 文件夹可能是任何通用应用程序编程接口文件夹,因为您没有提及其内容中的内容。
在带有api/ 文件夹的Next.js 应用程序中,我有一个Stripe.ts 文件,我引用该文件对Stripe 服务进行api 调用。这样我就可以将我的 React 代码与 Stripe 代码分开。
我以前没有使用过 Django,但我使用 Next.js 和一个 Node 服务器用于我的一些应用程序。
编辑:Next.js 不是服务器,如果它简短地回答了您的问题。
【讨论】:
/login 端点,我会在 api/ 文件夹中发出请求吗?或者我会在我的一个组件中这样做吗?
api/server.ts,并在/login 组件中使用该接口。原因是因为在另一个文件中的另一个组件中,例如/getsomedata,您没有重新定义与服务器的连接,而是将代码分开。如果您还有其他问题,请告诉我,我会帮助您找到一些示例。
/server 文件夹中,并在其中有一个 /config.ts 文件,您可以在其中连接到服务器,/auth.ts 文件您可以在其中进行所有身份验证调用。据我所知,唯一的 Next.js 保留文件夹是 /pages