Menyajikan Halaman Web dan Laluan API pada Pelabuhan Yang Sama dengan Corak Pemegang Pelbagai
Pembangun sering mencari penyelesaian untuk mengehoskan halaman web dan laluan API bersama-sama dengan alamat port yang ditetapkan dan corak pemegang. Untuk mencapai matlamat ini, pertimbangkan untuk memanfaatkan keupayaan yang ditawarkan oleh pakej net/http.
Seperti yang digambarkan dalam contoh kod yang disediakan, anda boleh menggunakan fungsi http.FileServer() untuk mewujudkan pelayan fail pada URL akar ( "/"). Ini memastikan bahawa fail statik yang disimpan dalam direktori yang ditentukan boleh diakses melalui corak pemegang ini.
Untuk mengendalikan laluan API, daftarkan pengendali khusus yang menyasarkan laluan yang diingini, seperti "/api" dalam contoh. Di dalam pengendali ini, anda boleh mengkonfigurasi corak laluan tertentu dan fungsi sepadannya menggunakan perpustakaan penghalaan seperti mux.Router .
Sebagai contoh, laluan API yang diberikan menunjukkan cara mengendalikan permintaan untuk operasi pengguna.
Pendekatan ini disokong secara asli oleh mekanisme padanan corak pintar pakej net/http. Laluan bercorak panjang diutamakan daripada laluan yang lebih pendek. Oleh itu, pengendali API yang didaftarkan untuk "/api/" akan memintas permintaan bermula dengan "/api/", manakala pengendali fail akan menyampaikan permintaan untuk mana-mana laluan lain di bawah subpokok "/api/".
Atas ialah kandungan terperinci Bagaimana untuk Melayan Halaman Web dan Laluan API pada Pelabuhan yang Sama dengan Corak Pemegang Berpelbagai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!