Maison  >  Article  >  interface Web  >  Explication détaillée de la façon dont Vue-cli implémente les requêtes inter-domaines

Explication détaillée de la façon dont Vue-cli implémente les requêtes inter-domaines

Y2J
Y2Joriginal
2017-05-24 11:32:132391parcourir

Cet article présente principalement en détail comment faire des requêtes inter-domaines pour les projets créés par Vue-cli. L'éditeur pense que c'est plutôt bien, je vais donc le partager avec vous maintenant et le donner comme référence. Suivons l'éditeur pour y jeter un œil

Description du problème :

Pour les projets créés avec Vue-cli, l'adresse de développement est localhost:8023 et doit être accessible à l'adresse localhost:9000 La raison de l'analyse de l'interface

est la suivante :

L'accès entre différents noms de domaine nécessite une demande inter-domaines correcte. Il existe de nombreuses méthodes inter-domaines, qui nécessitent généralement une configuration en arrière-plan

Cependant, les projets créés par Vue-cli peuvent directement utiliser le serveur proxy Node.js pour implémenter des requêtes inter-domaines

Solution :

L'adresse de l'interface était à l'origine /form/save, mais afin de correspondre à l'adresse proxy, ajoutez un /api devant

Si vous utilisez axios, vous pouvez configurer une baseURL globalement, vous n'avez donc pas besoin de modifier les URL une par une


axios.defaults.baseURL = '/api'
<.>Ajoutez des éléments de configuration dans le développement de config>index.js proxyTable :


  proxyTable: {
   &#39;/api&#39;: {
    target: &#39;http://127.0.0.1:9000/&#39;,
    changeOrigin: true,
    pathRewrite: {
     &#39;^/api&#39;: &#39;/&#39;
    }
   }
  },
où '/api' est le l'élément et la cible correspondants sont l'adresse demandée

Parce que le préfixe '/api' est ajouté à l'url ajax, mais l'interface d'origine n'a pas ce préfixe

, vous devez donc réécrire le adresse via pathRewrite et convertissez le préfixe '/api' en '/'

Si l'adresse de votre interface a un préfixe commun comme '/api', vous pouvez supprimer pathRewrite

[Recommandations associées]

1.

Javascript est un didacticiel vidéo gratuit

2

Exemple détaillé d'événement de clic sur la liste déroulante easyUI

3.

Exemple de tutoriel d'environnement de développement webpack inter-domaines

4

Introduction à la méthode de suppression d'éléments dans un tableau à l'aide de JS

5. 🎜>Tutoriel sur l'utilisation du framework koa2 dans nodejs6

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn