Rumah > pembangunan bahagian belakang > Golang > Mengapa Apl Web Go Saya Mengembalikan Ralat 404 Semasa Memuatkan Fail CSS?

Mengapa Apl Web Go Saya Mengembalikan Ralat 404 Semasa Memuatkan Fail CSS?

DDD
Lepaskan: 2024-12-23 14:16:25
asal
336 orang telah melayarinya

Why Does My Go Web App Return a 404 Error When Loading CSS Files?

404 Halaman Tidak Ditemui: Menyelesaikan Isu Laluan Fail CSS dalam Aplikasi Web Go

Apabila memaparkan halaman web dengan CSS dalam aplikasi web Go, pengguna mungkin menghadapi ralat 404 yang menunjukkan bahawa fail CSS tidak dapat ditemui. Isu ini boleh timbul kerana beberapa sebab.

Struktur Direktori dan Pelayan Fail

Pastikan fail CSS anda terletak dalam direktori yang betul. Seperti yang ditunjukkan oleh contoh yang diberikan, fail CSS hendaklah berada dalam subdirektori "css" dalam folder "src". Selain itu, sahkan bahawa kod berikut digunakan dalam fail "server.go":

http.Handle("/css/", http.StripPrefix("/css/", http.FileServer(http.Dir("css"))))
Salin selepas log masuk

Kod ini mengarahkan pelayan web untuk menyampaikan fail statik daripada direktori "css" di bawah "/css/" Laluan URL.

Laluan Relatif dalam HTML

Dalam kod HTML yang digunakan dalam templat, pastikan laluan ke fail CSS adalah betul. Kod HTML yang disediakan menggunakan laluan relatif kepada fail CSS:

<link rel="stylesheet" type="text/css" href="../css/css490.css">
Salin selepas log masuk

Laluan relatif ini mengandaikan bahawa fail HTML diletakkan dalam folder bernama "templat" dalam folder "src".

Direktori Kerja

Adalah penting untuk ambil perhatian bahawa aplikasi Go menggunakan direktori kerja sebagai asas untuk menyelesaikan laluan fail relatif. Oleh itu, lokasi dari mana anda memulakan aplikasi (menggunakan "go run") memberi kesan kepada kejayaan carian fail. Sebagai contoh, jika anda memulakan aplikasi daripada folder "src" dengan "go run server/server.go", laluan fail relatif harus berfungsi dengan betul. Walau bagaimanapun, jika anda memulakan aplikasi daripada direktori lain (cth., "go run server.go"), fail CSS mungkin tidak ditemui.

Menyalin Fail Statik

Jika anda menghadapi masalah dengan laluan fail relatif, anda boleh menyalin semua fail statik, termasuk templat CSS dan HTML, ke direktori di mana fail boleh laku berada (biasanya folder "bin"). Ini memastikan bahawa fail boleh diakses daripada direktori kerja.

Atas ialah kandungan terperinci Mengapa Apl Web Go Saya Mengembalikan Ralat 404 Semasa Memuatkan Fail CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan