찾다

 >  Q&A  >  본문

"..."에 내보낸 HTTP 메서드가 없습니다. 각 HTTP 메서드에 대해 명명된 내보내기 내보내기

저는 Google reCAPTCHA를 사용하여 React.js/Next.js 프로젝트를 진행하고 있습니다. 내 프런트엔드가 작동하는 것 같지만(인쇄 문을 설정했기 때문에 알고 있음) 백엔드에서 로컬 터미널에 다음 오류가 표시됩니다.

오류 - 'srcappapirecaptcharoute.ts'에 내보낸 HTTP 메서드가 없습니다. 각 HTTP 메서드에 대해 명명된 내보내기를 내보냅니다.

개발 도구에서도 오류가 발생합니다:

'POST http://localhost:3000/api/recaptcha 405 (허용되지 않는 방법)'

다른 버그와 관련된 것 같아요.

코드는 다음과 같습니다:

으아아아

함수 이름을 바꾸고, const로 내보내고, 이름을 지을 때가 아닌 파일 끝부분에 내보내려고 했습니다.

P粉310931198P粉310931198302일 전380

모든 응답(1)나는 대답할 것이다

  • P粉505917590

    P粉5059175902024-01-29 09:27:52

    NextJS 13 App Router을 사용하는 경우 다음 코드를 사용하세요.
    파일: ./app/api/recaptcha/route.ts

    으아악

    NextJs 13 Page Router을 사용하는 경우 다음을 사용하세요.
    파일: ./pages/api/recaptcha.ts

    으아악

    이 문제가 해결되기를 바랍니다 :)

    회신하다
    0
  • 취소회신하다