← 一覧へ
ブラウザ・通信出る場所:ブラウザの画面・開発者ツールよく出る

ページやAPIが見つからない(404)

404 Not Found
GET http://localhost:3000/api/users 404 (Not Found)

ひとことで言うと

「そのアドレスには、ページもデータもありません」という意味です。

よくある原因

  1. アドレスのつづりが違う(/api/user と /api/users など)
  2. ファイルを置く場所(フォルダの名前)が、フレームワークの決まりと違う
  3. 公開したあと、ページを開き直すと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になる(設定が必要なことがある)

どれに当てはまるかを確かめる方法も教えてください。