Ich möchte einen zweiten node.js-Server einrichten, um eine express.js-Anwendung auszuführen, die eine exakte und unabhängige Kopie meiner aktuellen html-Dateien (clientseitig) und js-Dateien (serverseitig) ist.Wie kann ich eine unabhängige express.js-Anwendung mit einem zweiten Knoten-Server ausführen?
Der Grund ist, dass ich meinen aktuellen Code in einer Produktionsumgebung bereitstellen möchte, die von dem Team verwendet werden kann, das nicht heruntergefahren wird, während ich an meinem aktuellen Code in einer Entwicklungsumgebung arbeite.
Meine Sorge ist, dass ich meinen aktuellen node.js Server meinem Pfad hinzugefügt habe und ich bin nicht sicher, ob bei der Installation des zweiten node.js Servers mein Befehl zum Starten des zweiten Servers den node.js Server stören wird Ich habe in meinem Pfad Variable gespeichert.
Hier sind ein paar Dinge zu wissen, bevor ich meine Fragen stellen:
- ich auf einer Maschine mit einer Linux-Distribution arbeitete.
- Ich verwende Express.js Routing
ich die Anweisungen verwende eine andere Instanz von node.js und Express.js bei installieren:
www.vultr.com/docs/installing-node-js-and-express
Meine Fragen sind wie folgt:
- Ist dies so einfach wie die Installation von Knoten und Express wie in den Anweisungen in den obigen Link in ein neues Verzeichnis und läuft von der neuen Pfad, ohne es in meiner Pfadvariablen zu speichern?
- Gibt es eine bessere und effektivere Möglichkeit, eine Produktions- und Entwicklungsumgebung zu erstellen, sodass mein Team die von mir erstellte App verwenden kann, ohne meine aktuelle Knoteninstanz zu beeinträchtigen und gleichzeitig eine 100% ige Verfügbarkeit der in der Produktion bereitgestellten App zu gewährleisten ?
- Sobald der zweite Server instanziiert ist, wie mache ich den Anruf von meinem Terminal, so dass es den ursprünglichen Knotenserver, den ich von meiner Pfadvariable ausgeführt habe, nicht ein/ausschalte?
- In Anbetracht, dass der Link oben ist, wie man Knoten installieren und von Grund auf neu und in Ubuntu (ich bin auf CentOS - Gnome), gibt es eine bessere "wie", die ich verwenden sollte, um den zweiten Knoten abzuschließen und Express installieren?
- Beim Erstellen des neuen Ports für den zweiten Knoten/Express-Server zu hören kann ich nur eine beliebige Zahl mit 4 Ziffern wählen oder gibt es eine bestimmte Anzahl von Nummern, die effektiver zu verwenden wäre? Ich verwende bereits Port: 3000 für meine erste Instanz in meiner Entwicklungsumgebung.
Vielen Dank für Ihre Hilfe.
Ist der Produktionsumgebung die gleiche PC, auf dem Sie Ihren Code entwickeln? – DanielR
Ja, es ist die gleiche Maschine. – lopezdp
Und verwenden Sie irgendeine Form der Versionskontrolle wie Git? – DanielR