ページやAPIが見つからない(404)
404 Not Found GET http://localhost:3000/api/users 404 (Not Found)
ひとことで言うと
「そのアドレスには、ページもデータもありません」という意味です。
よくある原因
- アドレスのつづりが違う(
/api/userと/api/usersなど) - ファイルを置く場所(フォルダの名前)が、フレームワークの決まりと違う
- 公開したあと、ページを開き直すと404になる(設定が必要なことがある)
自分で確かめること
- アドレスと、ファイルの置き場所・名前を見比べる
- 公開先だけで出るなら、そのサービスの「リダイレクト・書き換え」の設定を見る
たいていは、こうすると直ります
アドレスかファイルの場所を、どちらかに合わせて直します。
AIへの伝え方
下の文をコピーして、ChatGPT・Claude・Cursor などに貼り付けてください。トップで貼り付けたエラー文があれば、自動でそれに入れかわります。
次のエラーが出て困っています。プログラミング初心者にもわかるように、原因と直し方を教えてください。必要なら、直したコードも全部見せてください。 【エラー】 404 Not Found GET http://localhost:3000/api/users 404 (Not Found) 【やったこと】 (ここに、エラーが出る前にしたことを書く。例:npm run dev を実行した) 【参考】 このエラーは「ページやAPIが見つからない(404)」というもので、よくある原因は次のとおりです。 ・アドレスのつづりが違う(`/api/user` と `/api/users` など) ・ファイルを置く場所(フォルダの名前)が、フレームワークの決まりと違う ・公開したあと、ページを開き直すと404になる(設定が必要なことがある) どれに当てはまるかを確かめる方法も教えてください。