Comment utiliser settings.host + '/api/sop/' dans l'environnement en ligne, et le développeur local demande 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': ""
}
}
},
En utilisant vue-resource, l'idée théorique est la même.
proxyTable
和nginx
的反向代理是一样的道理,拦截特定的url
, transmettre aux autres serveurs.Vous pouvez configurer une variable d'environnement et déterminer quelle configuration utiliser en jugeant la variable d'environnement
Après la configuration, lors de la phase de développement npn run, si vous accédez à '/get/apple localement, le serveur local vous aidera à accéder à http://api.com:6688/get/apple pour obtenir les données distantes, en réalisant le fonction inter-domaines déguisée
Ouvrez config/index.js et ajoutez l'attribut proxyTable
module.exports = {
}
https://github.com/383514580/...