私は Digital Ocean Droplet で GeoDjango を実行しており、プロジェクトを VueJ から Vercel でホストされている NextJ に書き直しています。
Vue には、データの取得と更新を担当するストレージ関連のサービス モデルがあります。
フェッチ部分はかなり優れていることがわかりましたが、データを更新する最適な方法をまだ模索中です。
NextJs API フォルダーを使用せずに CRUD レイヤーを構築するにはどうすればよいですか (別のバックエンドが Django バックエンドを呼び出すのは望ましくありません)。
コンテキストを使用する必要がありますか?
ミドルウェアを使用する必要がありますか?
カスタム サービスを作成する必要がありますか?それで、彼らを何と呼べばいいでしょうか? NextJs にストアに相当するものはありますか?
現在ページで fetch POST を使用しているため、混乱を避けたくて質問しています。 jwt トークンのコンテキストを提供する NextAuth を使用しています。
ヒントをありがとう
P粉3735968282024-01-11 09:55:04
Next.js の場合、 オーバーライド を使用してリクエストをバックエンドにプロキシできます。これにより、API ルート内にあるかのように、相対 URL から既存のバックエンドにアクセスできるようになります。これをルートごとに明示的に行うことも、リクエストをプロキシして Django サーバーに戻す前に Next.js アプリケーション内の既存のルートをチェックする増分導入パターンを使用することもできます。
リーリー