Ich habe ein Javascript-Frontend, das Ajax Aufrufe an mein Backend tut. Um das zu tun, benötigt es eine "backend_URL", die ich im Ajax get() - Aufruf fest codiere, sagen wir "http://myservice/backend".Wo Frontend Javascript Konfigurationsvariablen setzen
Jetzt, wenn ich meine Anwendung auf verschiedenen Rechnern bereitstellen möchte, verwenden einige dieser URL mit HTTPS: "https://myservice/backend", und einige nicht (weil sie ein richtiges Zertifikat fehlt und keine wertvollen Daten verfügbar).
Wo sollte ich die Konfigurationsvariable "USE_HTTPS = 1" setzen, damit jemand, der die App bereitstellt, SSL verwenden kann oder nicht? Natürlich erstreckt sich die Frage auf andere Konfigurationsvariablen.
Ich dachte über das Hinzufügen einer ".config" -Datei im Projektstamm, aber dann weiß ich nicht, wie ich es in meinen Code importieren. Oder sollte ich Umgebungsvariablen exportieren? Oder eine Funktion von node.js?
Es ist der ** clientseitige ** Code, der das wissen muss, oder? –
Erstellen Sie eine Datei config.js und schreiben Sie Ihre clientseitige Konfiguration. drin. Importieren Sie es in Header vor der Datei, die Config lesen. Info. –
@ T.J.Crowder Ja, die Client-Seite. Die Serverseite hat Apache konfiguriert, um entweder HTTP oder HTTPS zu empfangen, aber der Client weiß nichts darüber, also braucht es einen Hinweis. – JulienD