Detaillierte Erläuterung der Vue-Konfigurationsanforderung für mehrere Serverlösungen

Detaillierte Erläuterung der Vue-Konfigurationsanforderung für mehrere Serverlösungen

1. Lösung

1.1 Beschreibung des Schnittstellenkontextpfads

Die beiden Präfixe für Serviceanforderungen der Backend-Schnittstelle lauten wie folgt:

  • Präfix 1: /bryant
  • Präfix 2: /

1.2 vue.config.js-Konfiguration

devServer: {
 Port: 8005,
 Proxy: {
  // Erste Serverkonfiguration '/bryant': {
   Ziel: 'http://localhost:8081,
   ws: wahr,
   changeOrigin: wahr,
   PfadNeu schreiben: {
    '^/bryant': '/bryant'
   }
  },
  // Zweite Serverkonfiguration '/': {
   Ziel: 'http://localhost:8082',
   ws: wahr,
   changeOrigin: wahr,
   PfadNeu schreiben: {
    '^/': '/'
   }
  } 
 }
} 

1.3 Axios-Modifikation

// API-Basis-URL, festgelegtes Präfix existiert nicht const BASE_URL = ''
// Eine Axios-Instanz erstellen const service = axios.create({
 baseURL: Basis-URL, 
 Timeout: 6000 // Anforderungs-Timeout})

Zu diesem Zeitpunkt muss Axios die BaseUrl-Konfiguration nicht direkt angeben

1.4 Senden einer Anfrage

// Das Anforderungspräfix ist "/"
dies.$http.get("/basketball").dann(res => {
 Konsole.log('/', res)
}).catch(err => {
 console.log(fehler)
})
// Anforderungspräfix ist „bryant“
dies.$http.get("/bryant/mvp").dann(res => {
 console.log('/bryant', res)
}).catch(err => {
 console.log(fehler)
})

Zusammenfassen

Bei mehreren Schnittstellendiensten sollte das Präfix „/“ am Ende der Proxy-Konfiguration platziert werden. Beim Proxying wird es von oben nach unten durchsucht. Wenn es oben platziert wird, werden auch andere Dienste durch diese Konfiguration geproxied.

Dies ist das Ende dieses Artikels mit der detaillierten Erklärung der Lösung für die Vue-Konfiguration, die mehrere Server anfordert. Weitere relevante Vue-Konfigurationen, die mehrere Server anfordern, finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die folgenden verwandten Artikel weiter. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

Das könnte Sie auch interessieren:
  • Vue-Konfiguration Multi-Proxy-Service-Schnittstellenadressenbetrieb
  • Konfigurationsmethode zum Verpacken und Bereitstellen eines Vue-Projekts auf einem IIS-Server
  • Detaillierte Erläuterung der Kommunikation zwischen Client (Vue-Framework) und Server (Koa-Framework) sowie der domänenübergreifenden Serverkonfiguration

<<:  So installieren Sie Mysql5.7 in Centos6

>>:  So legen Sie eine feste IP-Adresse in einer virtuellen CentOS7-Maschine fest

Artikel empfehlen

Vue-Komponenten Dynamische Komponenten detaillierte Erklärung

Inhaltsverzeichnis Zusammenfassen Zusammenfassen ...

Vue3.0 handgeschriebener Karusselleffekt

In diesem Artikel wird der spezifische Code des h...

VMware Workstation Pro installiert das Win10-Betriebssystem in Reinform

Dieser Artikel beschreibt die Schritte zur Instal...

Beispiel zum Festlegen der pseudostatischen WordPress-Eigenschaft in Nginx

Zitat aus Baidus Erklärung zu Pseudostatik: Pseud...

SQL zur Implementierung der Wiederherstellung einer Zeitreihenversetzung

Inhaltsverzeichnis 1. Anforderungsbeschreibung 2....

Beispiel für die Erstellung eines XML-Online-Editors mit js

Inhaltsverzeichnis Vorwort Die Notwendigkeit von ...

Probleme und Lösungen beim Ersetzen von Oracle durch MySQL

Inhaltsverzeichnis Migrationstools Anwendungstran...

Zusammenfassung des MySQL Undo Log und Redo Log

Inhaltsverzeichnis Undo-Protokoll Erstellung und ...

So fügen Sie einem Alpine-Image einen Ansible-Dienst hinzu

Verwenden Sie apk add ansible, um den Ansible-Die...

Die häufigsten Fehler beim Schreiben von HTML-Tags

Wir sollten besser aufpassen, denn die HTML-Poliz...

So reduzieren Sie die Bildgröße mithilfe des mehrstufigen Docker-Builds

In diesem Artikel wird beschrieben, wie Sie die m...

Detaillierte Erläuterung der Nginx-Timeout-Konfiguration

Ich habe kürzlich in einem Projekt nginx und im B...