2017-02-28 3 views
1

Ich habe eine Entwicklungsumgebung auf localhost: 3050 und eine andere läuft auf localhost: 3000.Zugreifen auf Expressjs-Ressourcen von einem anderen Anschluss (CORS)

Ich habe verschiedene statische Dateien als berittene Verzeichnisse aus bedient werden: 3050, zum Beispiel:

app.use('/app',express.static(__dirname + '/app'));

I Access-Control-Allow-Origin so konfiguriert haben, so dass CORS-Anforderungen von: 3000 bis : 3050 sind erlaubt. Tatsächlich geht die Anfrage durch, aber die Anwendung, die Dateien auf http://localhost:3000 erwartet, kann nicht.

Ich kenne Optionen von Proxies oder Einrichten eines SSH - wäre das eine gute Idee für diesen Anwendungsfall?

Ich hätte gedacht, Express sollte eine Art und Weise haben, um die Domäne anzupassen: Port-Speicherort für das Hosting von Dateien - in der Hoffnung, ich könnte nur etwas fehlen.

+0

Haben Sie versucht, vom Browser auf die Dateien zuzugreifen? –

+0

Ja, Zugriff funktioniert auf: 3050 aber nicht: 3000 – Adam

Antwort

0

Versuchen Sie dieses cors Paket. Es funktioniert in manchen Fällen magisch.

Verwandte Themen