Rumah >pembangunan bahagian belakang >Golang >Mengapa My Go Web App Mengembalikan 404 untuk Fail CSS?

Mengapa My Go Web App Mengembalikan 404 untuk Fail CSS?

Barbara Streisand
Barbara Streisandasal
2024-12-22 03:44:12220semak imbas

Why Does My Go Web App Return a 404 for CSS Files?

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

Walaupun mematuhi garis panduan yang ditetapkan untuk memaparkan CSS dalam aplikasi web Go, anda mungkin menghadapi ralat "halaman 404 tidak ditemui" semasa cuba mengakses fail CSS anda. Untuk membetulkan isu ini, adalah penting untuk memahami kepentingan direktori kerja anda.

Pelaksanaan semasa fail server.go anda menggunakan laluan relatif untuk mencari fail CSS anda. Ini bermakna kehadiran atau ketiadaan fail CSS anda bergantung pada direktori tempat anda melancarkan aplikasi anda.

Sebagai contoh, jika anda melaksanakan aplikasi anda daripada folder src (pergi jalankan server/server.go), ia boleh berjaya mengesan fail CSS anda. Walau bagaimanapun, jika anda memulakan aplikasi anda daripada folder src/server (go run server.go), ia akan gagal untuk mengesan fail CSS.

Begitu juga, mencipta boleh laku asli daripada aplikasi anda dan melancarkannya daripada folder bin juga akan mengakibatkan ralat 404 kerana folder CSS tiada dalam direktori bin.

Untuk menyelesaikan isu ini, anda mempunyai dua pilihan:

  1. Lancarkan aplikasi anda dari folder src menggunakan arahan "go run server/server.go."
  2. Salin folder css ke folder bin anda dan mulakan boleh laku daripada lokasi itu. Walau bagaimanapun, anda juga mesti menyalin fail statik lain seperti templat HTML.

Dengan mengikut salah satu pendekatan ini, anda boleh menghapuskan ralat 404 dan berjaya mengakses fail CSS anda daripada aplikasi web Go anda.

Atas ialah kandungan terperinci Mengapa My Go Web App Mengembalikan 404 untuk Fail CSS?. 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