Rumah >pembangunan bahagian belakang >Golang >Mengapa Saya Mendapat Ralat 404 Semasa Melayan CSS dalam Aplikasi Web Go Saya?

Mengapa Saya Mendapat Ralat 404 Semasa Melayan CSS dalam Aplikasi Web Go Saya?

Barbara Streisand
Barbara Streisandasal
2024-12-21 01:37:10332semak imbas

Why Am I Getting 404 Errors When Serving CSS in My Go Web Application?

Menyelesaikan Masalah 404 Ralat dalam Aplikasi Web Go Menyatakan Fail CSS

Pengenalan

Apabila membangunkan aplikasi web Go yang menggunakan lembaran gaya CSS , menghadapi ralat "halaman 404 tidak ditemui" boleh mengecewakan. Artikel ini akan membimbing anda menyelesaikan isu ini dengan menyelidiki punca asas dan menyediakan penyelesaian.

Isu: Resolusi Fail Statik

Aplikasi web In Go, fail statik seperti CSS dan HTML biasanya disajikan menggunakan pengendali http.FileServer. Pengendali ini memerlukan laluan khusus ke fail yang ingin anda dedahkan. Apabila permintaan HTTP dibuat untuk fail statik, pengendali mencarinya dalam direktori yang ditentukan. Jika fail tidak ditemui, ia mengakibatkan ralat 404.

Penyelesaian: Laluan Fail yang Betul dan Direktori Kerja

Untuk menyelesaikan ralat 404, pastikan fail tersebut laluan yang ditentukan dalam pengendali http.FileServer adalah betul dan aplikasi anda sedang dijalankan daripada direktori kerja yang sesuai. Direktori kerja ialah folder di mana fungsi utama aplikasi anda berada.

Sebagai contoh, jika fail CSS anda terletak dalam folder css dalam direktori src, dan fungsi utama anda adalah dalam src/server/server .go, maka laluan fail yang betul untuk digunakan dalam http.FileServer ialah:

http.Handle("/css/", http.StripPrefix("/css/", http.FileServer(http.Dir("src/css"))))

Selain itu, jalankan aplikasi anda daripada direktori src memastikan bahawa direktori kerja adalah betul. Jika anda menjalankan aplikasi anda dari direktori lain, pengendali mungkin tidak dapat mencari fail CSS.

Kesimpulan

Dengan mengesahkan laluan fail dan menjalankan aplikasi anda dari direktori kerja yang sesuai, anda boleh menyelesaikan ralat "halaman 404 tidak ditemui" semasa memaparkan fail CSS dalam aplikasi web Go. Ingat, laluan fail dan direktori kerja yang betul adalah penting untuk memastikan fail statik disampaikan dengan betul.

Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat 404 Semasa Melayan CSS dalam Aplikasi Web Go Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn