「...」でエクスポートされた HTTP メソッドはありません。各 HTTP メソッドの名前付きエクスポートをエクスポートする
P粉310931198
P粉310931198 2024-01-28 19:26:23
0
1
373

私は Google reCAPTCHA を使用して React.js/Next.js プロジェクトに取り組んでいます。フロントエンドは動作しているようですが (print ステートメントを設定しているため、それがわかっています)、バックエンドによってローカル ターミナルで次のエラーが表示されます:

エラー - 'srcappapirecaptcharoute.ts' にエクスポートされた HTTP メソッドがありません。各 HTTP メソッドの名前付きエクスポートをエクスポートします。

開発ツールでもエラーが発生しました:

'POST http://localhost:3000/api/recaptcha 405 (メソッドは許可されていません)'

これは他のエラーに関連していると思います。

これはコードです:

リーリー

関数の名前を変更し、const としてエクスポートし、名前付け時ではなくファイルの最後にエクスポートしてみました。

P粉310931198
P粉310931198

全員に返信(1)
P粉505917590

NextJS 13 App Router を使用している場合は、次のコードを使用してください:
ファイル: ./app/api/recaptcha/route.ts

リーリー

NextJs 13 Page Router を使用している場合は、次を使用します:
ファイル: ./pages/api/recaptcha.ts

リーリー

これで問題が解決するといいですね:)

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート