저는 Google reCAPTCHA를 사용하여 React.js/Next.js 프로젝트를 진행하고 있습니다. 내 프런트엔드가 작동하는 것 같지만(인쇄 문을 설정했기 때문에 알고 있음) 백엔드에서 로컬 터미널에 다음 오류가 표시됩니다.
오류 - 'srcappapirecaptcharoute.ts'에 내보낸 HTTP 메서드가 없습니다. 각 HTTP 메서드에 대해 명명된 내보내기를 내보냅니다.
개발 도구에서도 오류가 발생합니다:
'POST http://localhost:3000/api/recaptcha 405 (허용되지 않는 방법)'
다른 버그와 관련된 것 같아요.
코드는 다음과 같습니다:
으아아아함수 이름을 바꾸고, const로 내보내고, 이름을 지을 때가 아닌 파일 끝부분에 내보내려고 했습니다.
NextJS 13
으아악App Router
을 사용하는 경우 다음 코드를 사용하세요.파일:
./app/api/recaptcha/route.ts
NextJs 13
으아악Page Router
을 사용하는 경우 다음을 사용하세요.파일:
./pages/api/recaptcha.ts
이 문제가 해결되기를 바랍니다 :)