Selepas projek vue dibungkus, direktori statik dan index.html dijana
Kemudian saya menghantar kedua-dua fail ini dalam talian
location / { try_files $uri $uri/ /index.html; }
Melalui kod di atas, semua laluan yang ditakrifkan dalam vue menunjuk ke index.html
Dengan cara ini, tapak web boleh dipaparkan, tetapi data latar belakang json tidak boleh diperolehi
Sebabnya adalah seperti berikut:
Konfigurasi dalam fail mime_types dalam nginx
type { text/html html } // 即所有后缀为html的文件的content-type都为text/html
Oleh kerana semua laluan menghala ke index.html, laluan tanpa akhiran seperti /api/articles menghala ke index.html, jadi jenis kandungan tajuk respons ialah teks/html, tetapi apa yang saya ingin dapatkan ialah application/json
Tolong bantu saya, terima kasih!
Anda boleh mengkonfigurasi lokasi untuk API yang menyediakan josn Saya melihat anda bertanya kepada saya di Zhihu,
Sebagai contoh, lokasi api/
Tapi kenapa anda perlukan konfigurasi yang pelik...