2016-06-17 17 views
5

Wie kann ich die Portnummer in einem Flask-Python-Projekt unter Visual Studio 2015 angeben, so dass beim Start immer derselbe Port verwendet wird?Flask-Projekt in Visual Studio 2015: Wie wird die Portnummer angegeben?

Meine Startdatei (app.py) sieht wie folgt aus:

from svc.svc import app 
wsgi_app = app.wsgi_app 

if __name__ == '__main__': 
    import os 
    HOST = os.environ.get('SERVER_HOST', 'localhost') 
    try: 
     PORT = int(os.environ.get('SERVER_PORT', '5555')) 
    except ValueError: 
     PORT = 5555 
    app.run(HOST, PORT) 

Also denke ich, dass irgendwie muss ich die SERVER_PORT Umgebungsvariable für den Debugger-Prozess angeben, aber ich kann keine Option für sie finden.

+0

Nur um zu klären, Sie zu fragen, wie die Umgebungsvariable setzen, nicht wahr? – Andy

+0

@Andy: Ja, der Wert am Ende wird von der Umgebungsvariablen genommen, die jedes Mal, wenn ich den Debugger starte, einen anderen Wert hat. –

+0

Das ist also keine Frage über Flask oder Python, oder? Es ist nur eine Frage darüber, wie man eine env var setzt, wenn man etwas in VS ausführt? – davidism

Antwort

8

Klicken Sie in Visual Studio mit der rechten Maustaste auf den Projektnamen und wählen Sie "Eigenschaften". Dann klicken Sie auf "Debuggen" und Sie werden einen "Port Number" und "Environment" Abschnitt sehen, in dem Sie die Port-Nummer und alle anderen Umgebungsvariablen einstellen können.

Port number and environment variables

+1

Ich kann nicht glauben, dass ich das verpasst habe -_- –

+0

Danke für solch eine einfache und schnelle Lösung. –

+0

Froh ich könnte helfen :) –