将 NextJS 前端请求传递给 NextJS API 然后再传递给 Rails API 还是直接传递给 Rails APi?
Pass through NextJS frontend requests to NextJS API first and then to Rails API or directly to Rails APi?
我正在开发一个由 NextJS
前端和 Rails API
后端组成的应用程序。
有一条来自 NextJS 的 /api
路由,我可以在其中放置“服务器端代码”。
我应该通过首先将我的前端请求发送到 /api
端点然后 然后 到 Rails API 端点来使用此功能还是“可以”到直接将请求发送到 Rails API 端点?
对我来说,这看起来有点像“拐角处的跳跃”。
使用 NextJS frontend -> NextJS API -> Rails API
方法有真正的好处吗?
没有
来自下一个 js 文档:
Use Cases
For new projects, you can build your entire API with API Routes. If
you have an existing API, you do not need to forward calls to the API
through an API Route.
Some other use cases for API
Routes are:
- Masking the URL of an external service (e.g. /api/secret instead of https://company.com/secret-url)
- Using Environment Variables on the server to securely access external services.
https://nextjs.org/docs/api-routes/introduction#use-cases
我正在开发一个由 NextJS
前端和 Rails API
后端组成的应用程序。
有一条来自 NextJS 的 /api
路由,我可以在其中放置“服务器端代码”。
我应该通过首先将我的前端请求发送到 /api
端点然后 然后 到 Rails API 端点来使用此功能还是“可以”到直接将请求发送到 Rails API 端点?
对我来说,这看起来有点像“拐角处的跳跃”。
使用 NextJS frontend -> NextJS API -> Rails API
方法有真正的好处吗?
没有
来自下一个 js 文档:
Use Cases
For new projects, you can build your entire API with API Routes. If you have an existing API, you do not need to forward calls to the API through an API Route. Some other use cases for API
Routes are:
- Masking the URL of an external service (e.g. /api/secret instead of https://company.com/secret-url)
- Using Environment Variables on the server to securely access external services. https://nextjs.org/docs/api-routes/introduction#use-cases