Bagaimana untuk menggunakan setting.host + '/api/sop/' dalam persekitaran dalam talian, dan pembangun tempatan meminta localhost:3000?
const instance = axios.create({
baseURL: setting.host + '/api/sop/',
timeout: 20000,
headers: {
'Content-Type': 'application/json',
'Accept': 'application/json',
},
});
config
proxyTable: {
'/api': {
target: "http://127.0.0.1:3000",
changeOrigin: true,
pathRewrite: {
'^/api': ""
}
}
},
Menggunakan vue-resource, idea teorinya adalah sama.
proxyTable
和nginx
的反向代理是一样的道理,拦截特定的url
, maju ke pelayan lain.Anda boleh mengkonfigurasi pembolehubah persekitaran dan menentukan konfigurasi yang hendak digunakan dengan menilai pembolehubah persekitaran
Selepas menyediakan, dalam peringkat npn run dev, jika anda mengakses '/get/apple secara tempatan, pelayan tempatan akan membantu anda mengakses http://api.com:6688/get/apple untuk mendapatkan data jauh, menyedari fungsi merentas domain dalam penyamaran
Buka config/index.js dan tambah atribut proxyTable
module.eksport = {
}
https://github.com/383514580/...