2014-10-30 2 views

Antwort

43

Sie können den --port Parameter:

`meteor run --port 3030` 

Um mehr über Kommandozeilenparameter zu lernen, führen meteor help <command>, z.B. meteor help run.

Ich sehe, Sie haben Ihre Frage markiert . Wenn Sie tatsächlich mup verwenden, überprüfen Sie den env Parameter in der config file.

+0

Verwandte Frage: Ist es möglich, dieselbe App (zwei Instanzen) in verschiedenen Ports auszuführen? Ich habe versucht, die gleiche App in 3000 und 5000 Ports zu laufen und zweitens zeigt Fehler im Zusammenhang mit mongodb – Sasikanth

+0

Es ist definitiv möglich; Ich habe mehrere Apps, die auf meiner Website laufen. Ihre App-Instanzen sind wahrscheinlich in Konflikt, obwohl sie dieselbe Datenbank verwenden - daher die Mongo-Fehler. –

+0

Erhalte diesen Fehler "Ausnahme beim Rückruf der Async-Funktion: Fehler: Verbindung geschlossen" @Dan Dascalescu –

0

Nein, es wird hauptsächlich der Standard-Port von 3000 oder ein beliebiger Zustand am Anfang und das folgende (+1) zu Mongo verwendet.
Das heißt, kann die folgende Anwendung über einen 2-Port betrieben werden, bereits in 3002, daher der vorherigen 2-Port wie bisher - es 2998.

Check ist kann sehr einfach sein (Mac, Linux):

ps|grep meteor 
+0

Herr, die Nachteile verteilen, bitte in den Kommentaren abbestellen, was ist los? – borodatych

1

Ich denke, das OP bezog sich auf die Ausnahmen wegen der Sperren auf dem Mongo db. Ich bin erst letzte Woche auf dieser Plattform - und lerne so schnell ich kann. Aber als ich versuchte, meine Anwendung aus demselben Projektverzeichnis als zwei unterschiedliche Benutzer auf zwei verschiedenen Ports laufen - ich bekam eine Ausnahme zu MongoDB:

Fehler: EBUSY, entkoppeln ‚D: \ test \ .meteor \ local \ db \ mongod.lock '

Die Ursache des Problems läuft nicht auf verschiedenen Ports - es ist die gemeinsame Dateien zwischen den beiden Instanzen - insbesondere die Datenbank.

Ich glaube nicht, dass irgendwelche Ihrer Antworten ihm wirklich geholfen haben. Und .. noch kann ich es noch nicht.

Ich sehe zwei Optionen -

Erste -

ich mit Links experimentieren werde zu sehen, ob ich die beiden Benutzer einen anderen Ordner für die .meteor \ local Baum verwenden zu können. ..so können wir beide gleichzeitig am gleichen Code arbeiten - aber nicht beim Testen.

Aber ich zweifle, ob das ist, was die OP bezog sich auf entweder (verschiedene Benutzer gleiche app) ...

Zweitens - zu identifizieren versucht, wenn ich in die Lauf mongo.js einige Konzept injizieren die URL/Port-Nummer, auf der ich bin, so dass die mongodb.lock (und db natürlich) ... so etwas wie mongodb.lock-3000

Ich mag nicht die zweite Option, weil ich dann bin meine eigene Version von Standard-Skripten.

B

+1

Dies beantwortet die Frage nicht, es ist eher als ein paar Kommentare geeignet. –