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

4 Funktionen, die durch das Transform-Attribut in CSS3 implementiert werden

In CSS3 können mit der Transformationsfunktion vi...

Verständnis und Lösungen für 1px-Linien in der mobilen Entwicklung

Gründe, warum die 1px-Linie dicker wird Wenn wir ...

Attribute und Verwendung von INS- und DEL-Tags

ins und del wurden in HTML 4.0 eingeführt, um Auto...

Installieren Sie Ethereum/Ethereum von Grund auf unter CentOS7

Inhaltsverzeichnis Vorwort Fügen Sie Sudo-Schreib...

Gründe, warum MySQL Kill Threads nicht beenden kann

Inhaltsverzeichnis Hintergrund Problembeschreibun...

Einfache Zusammenfassung der Methoden zur Leistungsoptimierung von Tomcat

Tomcat selbst optimieren Tomcat-Speicheroptimieru...

Welche Wissenssysteme brauchen Webdesigner?

Produktdesigner sind mit komplexen und großen Fert...

Einige Hinweise zum Ändern des innodb_data_file_path-Parameters von MySQL

Vorwort innodb_data_file_path wird verwendet, um ...

Programme zum Abfragen und Löschen der Portnutzung im Windows-Betriebssystem

Im Windows-Betriebssystem das Programm zum Abfrag...

Detaillierte Erklärung der CSS-Stil-Kaskadierungsregeln

Der Syntaxstil der CSS-Stilregel ist die Grundein...

Beispielcode zur Konvertierung von http in https mit nginx

Ich schreibe gerade ein kleines Programm. Da die ...

Mit JS ein kleines Flugzeugkriegsspiel implementieren

In diesem Artikelbeispiel wird der spezifische JS...