Ini adalah konfigurasi
proxyTable: {
'/api': {
target: 'http://news-at.zhihu.com',
changeOrigin: true,
pathRewrite: {
'^/api': '/api'
}
}
}
Gunakan axios untuk meminta data
Anda boleh menjalankan npm run dev secara langsung, tetapi anda tidak boleh mendapatkan API selepas membungkusnya dan meletakkannya pada apache
Ralat melaporkan
Secara amnya, ia digunakan ke persekitaran rasmi selepas membina Mengenai apa yang anda katakan tentang meletakkannya di bawah Apache, permintaan sebenar untuk
/api/xxx
juga adalah untuk Pelayan Apache. Jadi anda perlu mendapatkan penulisan semula (proksi terbalik) untuk /api untuk ApacheAnda boleh merujuk kepada konfigurasi nginx:
Anda melihat bahawa konfigurasi ProxyTable ditulis pada dev, yang membuktikan bahawa ini hanya terpakai kepada persekitaran dev. Pada asasnya, pelayan pembangun pelayan dibuka secara tempatan, dan semua permintaan dimajukan melalui sini.
Anda perlu menjalankan perkhidmatan web nod sendiri dan kemudian gunakan ini di dalamnya
Fail konfigurasi ini boleh ditulis dalam fail konfigurasi berasingan dan dirujuk di dalamnya, dan keadaan ini tidak akan berlaku