ホームページ  >  に質問  >  本文

Django API を使用した NextJS - 最適なパターンを選択する方法

私は Digital Ocean Droplet で GeoDjango を実行しており、プロジェクトを VueJ から Vercel でホストされている NextJ に書き直しています。

Vue には、データの取得と更新を担当するストレージ関連のサービス モデルがあります。

フェッチ部分はかなり優れていることがわかりましたが、データを更新する最適な方法をまだ模索中です。

NextJs API フォルダーを使用せずに CRUD レイヤーを構築するにはどうすればよいですか (別のバックエンドが Django バックエンドを呼び出すのは望ましくありません)。

コンテキストを使用する必要がありますか?

ミドルウェアを使用する必要がありますか?

カスタム サービスを作成する必要がありますか?それで、彼らを何と呼べばいいでしょうか? NextJs にストアに相当するものはありますか?

現在ページで fetch POST を使用しているため、混乱を避けたくて質問しています。 jwt トークンのコンテキストを提供する NextAuth を使用しています。

ヒントをありがとう

P粉032977207P粉032977207282日前363

全員に返信(1)返信します

  • P粉373596828

    P粉3735968282024-01-11 09:55:04

    Next.js の場合、 オーバーライド を使用してリクエストをバックエンドにプロキシできます。これにより、API ルート内にあるかのように、相対 URL から既存のバックエンドにアクセスできるようになります。これをルートごとに明示的に行うことも、リクエストをプロキシして Django サーバーに戻す前に Next.js アプリケーション内の既存のルートをチェックする増分導入パターンを使用することもできます。

    リーリー

    返事
    0
  • キャンセル返事