저는 Digital Ocean Droplet에서 GeoDjango를 실행하고 있으며 VueJs에서 Vercel에서 호스팅되는 NextJs로 프로젝트를 다시 작성하고 있습니다.
Vue에는 데이터 가져오기 및 업데이트를 담당하는 스토리지 관련 서비스 모델이 있습니다.
가져오는 부분이 꽤 좋다고 생각하지만, 여전히 데이터를 업데이트하는 가장 좋은 방법을 찾으려고 노력 중입니다.
NextJs API 폴더를 사용하지 않고 CRUD 레이어를 어떻게 구축해야 합니까? (내 Django 백엔드를 호출하는 다른 백엔드를 원하지 않습니다.)
컨텍스트를 사용해야 하나요?
미들웨어를 사용해야 하나요?
맞춤 서비스를 만들어야 하나요? 그럼 뭐라고 불러야 할까요? NextJ에 저장하는 것과 동일한 것이 있습니까?
지금은 페이지에서 fetch POST를 사용하고 있기 때문에 복잡해지지 않기 위해 질문드립니다. jwt 토큰에 대한 컨텍스트를 제공하는 NextAuth를 사용하고 있습니다.
어떤 조언이라도 감사드립니다
P粉3735968282024-01-11 09:55:04
Next.js의 경우 override를 사용하여 백엔드에 요청을 프록시할 수 있습니다. 이를 통해 마치 API 경로에 있는 것처럼 상대 URL에서 기존 백엔드에 액세스할 수 있습니다. 각 경로에 대해 이 작업을 명시적으로 수행할 수도 있고, 요청을 Django 서버로 다시 프록시하기 전에 Next.js 애플리케이션의 기존 경로를 확인하는 증분 채택 패턴을 사용할 수도 있습니다.
으아악