Detaillierte Erklärung des Vue-Datenproxys

Detaillierte Erklärung des Vue-Datenproxys

Es gibt viele Möglichkeiten, domänenübergreifende Probleme wie JSONP und CORS zu lösen, aber beide erfordern die Hilfe von Backend-Personal.

1. Worüber ich unten sprechen werde, ist eine Lösung, die Front-End-Mitarbeiter in vue-cli abschließen können - Datenproxy

(1) Zuerst müssen Sie ein Plug-In aus dem Konfigurationselement des offiziellen Vue-CLI-Dokuments herunterladen

Bildbeschreibung hier einfügen

(2) Fügen Sie den Teil im roten Kreis im obigen Bild in die babel.config.js des Vue-Gerüsts ein

Bildbeschreibung hier einfügen

(3) Der rot eingekreiste Teil http://localhost:5000 in der obigen Abbildung ist die lokale Serveradresse, aber der von meinem Projekt gestartete Dienst ist http://localhost:8082/

An diesem Punkt sende ich eine Anfrage an das Backend in meinem Projekt

Bildbeschreibung hier einfügen

Sie können die Daten erhalten

Bildbeschreibung hier einfügen

Beachten Sie, dass, wenn sich im öffentlichen Ordner Ihres Projekts eine Datei mit demselben Namen wie der lokale Server befindet, diese zuerst im öffentlichen Ordner des Projekts gelesen wird.

2. Der oben genannte Datenagent weist noch folgende Mängel auf

(1) Wenn es eine lokale öffentliche Datei mit demselben Dateinamen wie die Serverdatei gibt, wird zuerst die lokale Datei zurückgegeben.

(2) Es kann nur ein einziger Agent erstellt werden

1. Um die oben genannten Probleme zu lösen, kann eine andere Möglichkeit zum Erstellen eines Proxys verwendet werden

Bildbeschreibung hier einfügen

In der obigen Abbildung sind /api und /apii zwei verschiedene Datenagenten.

2. Gleichzeitig sollte der Schnittstellenpfad für das Front-End zum Senden von Anfragen von http://localhost:8082/students wie folgt geändert werden, damit Dateien im lokalen öffentlichen Ordner nicht angefordert werden.

Bildbeschreibung hier einfügen

Zusammenfassen

Dieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalt auf 123WORDPRESS.COM lesen können!

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung des Datenproxys und der Ereignisse von VUE
  • Vue2.x erhält Daten von der QQ-Musik-API über den Backend-Schnittstellen-Proxy
  • Detaillierte Erklärung des Proxy-Zugriffs auf Daten im Vue-Quellcode

<<:  Implementierung von MySQL-indexbasierten Stresstests

>>:  Eine detaillierte Einführung in den wget-Befehl in Linux

Artikel empfehlen

OpenSSL-Zertifikate in der Linux-Umgebung generieren

1. Umgebung: CentOS7, Openssl1.1.1k. 2. Konzept: ...

So beenden Sie den MySQL-Prozess ordnungsgemäß und sicher

Vorwort In diesem Artikel wird der Vorgang zum He...

Mehrere Szenarien für die Verwendung des Nginx Rewrite-Moduls

Anwendungsszenario 1: Domänennamenbasierte Umleit...

CSS Sticky Footer-Implementierungscode

Dieser Artikel stellt den Implementierungscode fü...

Zwei Möglichkeiten zum Konfigurieren globaler Vue-Methoden

Inhaltsverzeichnis 1. Einleitung 2. Die erste Met...

Führen Sie die folgenden Schritte aus, damit Docker Images abrufen kann

1. Docker Pull zieht das Image Wenn Sie zum Abruf...

Implementierung der Bereitstellung des Nginx+ModSecurity-Sicherheitsmoduls

Inhaltsverzeichnis 1. Herunterladen 2. Bereitstel...

CSS3 realisiert das Effektdiagramm zur Produktanzeige auf der Website

Dieser Artikel stellt die Wirkung der Produktanze...

React DVA-Implementierungscode

Inhaltsverzeichnis dva Verwendung von dva Impleme...

Detaillierter Prozess der Installation von Jenkins-2.249.3-1.1 mit Docker

Inhaltsverzeichnis 1. Docker installieren 2. Zieh...

Zusammenfassung der Verwendung von Datetime und Timestamp in MySQL

Inhaltsverzeichnis 1. Wie wird die aktuelle Uhrze...

Webdesign-Tutorial (4): Über Materialien und Ausdrücke

<br />Vorheriges Webdesign-Tutorial: Webdesi...

Detaillierte Erklärung der Schritte zum Erstellen eines Vue-Projekts mit Vue-cli

Zuerst müssen Sie Vue-cli installieren: npm insta...