Proxy-Anfragen an einen separaten Backend-Server mit vue-cli

9

Ich verwende vue-cli webpack-simple template, um meine Projekte zu generieren, und ich möchte die Anfragen an einen separaten Backend-Server weiterleiten. Wie kann dies leicht erreicht werden?

    
Mahmud Adam 29.10.2016, 02:22
quelle

1 Antwort

13

Wenn Sie webpack template mit vue-cli verwenden, finden Sie in diesem Referenzdokument die erforderlichen Informationen:

Ссылка

Oder, anstatt Ihre Vorlage jetzt zu ändern, können Sie die entsprechende Konfiguration aus der Vorlage webpack in Ihre lokale Vorlage webpack-simple kopieren.

BEARBEITEN: Weitere Informationen von meinem lokalen Setup

Das habe ich in meinem config/index.js unter module.exports :

%Vor%

Die obige Konfiguration führt mein vue-cli auf Port 4200, und ich führe meinen Server auf Port 8080.

BEARBEITEN: Korrigierte Informationen über CORS nach Kommentar # 4 und # 5

Hinweis:

  • Die Option changeOrigin in dev.proxyTable (in der Webpack-Konfiguration) stellt sicher, dass Sie keine CORS-Header in Ihren Server-API-Antworten angeben müssen.
  • Wenn Sie changeOrigin aus irgendeinem Grund weglassen, müssen Sie sicherstellen, dass Ihre Server-API Access-Control-Allow-Origin: * (oder gleichwertig) in ihren Antwortheadern enthält.

Referenzen:

  1. Ссылка
  2. Ссылка
Mani 29.10.2016, 02:33
quelle