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

So migrieren Sie das Datenverzeichnis in mysql8.0.20

Das Standardspeicherverzeichnis von MySQL ist /va...

Beispiel für eine Methode zur Überprüfung des Status einer Linux-Firewall

So überprüfen Sie den Status der Linux-Firewall 1...

Zusammenfassung der Browserkompatibilität gängiger CSS-Eigenschaften (empfohlen)

Warum müssen wir die Browserkompatibilität von CS...

Warum wird für die Webseitenkodierung UTF-8 statt GBK oder GB2312 verwendet?

Wenn Sie die Wahl haben, sollten Sie UTF-8 verwen...

Vue+Vant implementiert die obere Suchleiste

In diesem Artikelbeispiel wird der spezifische Co...

So öffnen Sie Port 8080 auf dem Alibaba Cloud ECS-Server

Aus Sicherheitsgründen verfügt Alibaba Cloud Serv...

Beispielcode für Text-Origami-Effekt mit CSS3

Vorwort In diesem Artikel erfahren Sie hauptsächl...

Zusammenfassung der MySQL-Abfragesyntax

Vorwort: In diesem Artikel wird hauptsächlich die...

Miniprogramm zur Implementierung der Sieve-Lotterie

In diesem Artikelbeispiel wird der spezifische Co...

Verwenden Sie die mail()-Funktion von PHP zum Senden von E-Mails

Senden von E-Mails mit der Mail-Funktion von PHP ...