Ich habe eine App, die ganz normale Express-App ist - einfache Serverlogik, Ansichten, viele clientseitige JS. Ich muss viele AJAX-Anfragen machen. Einige von ihnen müssen durch HTTPS-Protokoll gesichert werden (einige brauchen nicht).
Also sollte mein Server sowohl mit HTTP als auch mit HTTPS arbeiten. Es sollte auch funktionieren, sowohl auf dem lokalen Rechner (normalerweise mit nodemon) als auch auf Heroku.
Soweit ich es verstanden habe, gibt Heroku Ihnen einen einzigen Port (process.env.PORT), den Sie hören können, und bearbeitet alle Anfragen über den Proxy (Ihre App hört also auf diesen Port und kümmert sich nicht um das Proto - richtig?)
Also, bekomme ich das richtig - ich sollte einen anderen Code für die Dev-Maschine und Heroku haben?
Wie
%Vor%Ist es der richtige Weg, damit umzugehen?
Nun, die Gemeinschaft sieht in diesen Tagen ziemlich tot aus (hoffe ich irre mich)
Die Antwort ist:
Ja, das ist der Weg, damit umzugehen
b) Die Art zu prüfen, ob Sie sich im gesicherten Modus befinden oder nicht, hängt auch von der Umgebung ab:
%Vor%HINZUFÜGEN Wenn Sie HTTPS erzwingen möchten:
%Vor%